关务推送及预约单bug修改;
This commit is contained in:
+3
-1
@@ -451,7 +451,6 @@ public class ReserveStockInOrderDomainService {
|
|||||||
reservationStockInOrder.setOrderTypeCode("pu_tong_ru_ku");
|
reservationStockInOrder.setOrderTypeCode("pu_tong_ru_ku");
|
||||||
reservationStockInOrder.setOrderTypeName("普通入库");
|
reservationStockInOrder.setOrderTypeName("普通入库");
|
||||||
reservationStockInOrder.setReservationOrderSource("客户预约");
|
reservationStockInOrder.setReservationOrderSource("客户预约");
|
||||||
reservationStockInOrderService.save(reservationStockInOrder);
|
|
||||||
String inOrderNumber = reservationStockInOrder.getInOrderNumber();
|
String inOrderNumber = reservationStockInOrder.getInOrderNumber();
|
||||||
List<ReserveInMaterialDetail> materialDetailList = materialDetailService.list(new QueryWrapper<ReserveInMaterialDetail>().lambda().eq(ReserveInMaterialDetail::getInOrderNumber, inOrderNumber));
|
List<ReserveInMaterialDetail> materialDetailList = materialDetailService.list(new QueryWrapper<ReserveInMaterialDetail>().lambda().eq(ReserveInMaterialDetail::getInOrderNumber, inOrderNumber));
|
||||||
List<ReservationInMaterialDetail> inMaterialDetailList = new ArrayList<>();
|
List<ReservationInMaterialDetail> inMaterialDetailList = new ArrayList<>();
|
||||||
@@ -467,6 +466,9 @@ public class ReserveStockInOrderDomainService {
|
|||||||
//reservationInMaterialDetail.set
|
//reservationInMaterialDetail.set
|
||||||
inMaterialDetailList.add(reservationInMaterialDetail);
|
inMaterialDetailList.add(reservationInMaterialDetail);
|
||||||
}
|
}
|
||||||
|
BigDecimal quantity = materialDetailList.stream().map(ReserveInMaterialDetail::getReserveQuantity).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||||
|
reservationStockInOrder.setQuantity(quantity);
|
||||||
|
reservationStockInOrderService.save(reservationStockInOrder);
|
||||||
reservationInMaterialDetailService.saveBatch(inMaterialDetailList);
|
reservationInMaterialDetailService.saveBatch(inMaterialDetailList);
|
||||||
return update;
|
return update;
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -830,7 +830,7 @@ public class PickingOrderApplicationService {
|
|||||||
} else {
|
} else {
|
||||||
item.put("gNo", ""); // 出仓订单行号
|
item.put("gNo", ""); // 出仓订单行号
|
||||||
}
|
}
|
||||||
item.put("gdsMtno", detail.getMaterialCode() != null ? detail.getMaterialCode() : "");
|
|
||||||
|
|
||||||
// 获取物料详情获取单价和币制
|
// 获取物料详情获取单价和币制
|
||||||
if (detail.getMaterialBaseInfoId() != null) {
|
if (detail.getMaterialBaseInfoId() != null) {
|
||||||
@@ -838,7 +838,7 @@ public class PickingOrderApplicationService {
|
|||||||
if (materialInfo != null) {
|
if (materialInfo != null) {
|
||||||
item.put("dclUprcAmt", materialInfo.getUnitPrice()); // 申报单价
|
item.put("dclUprcAmt", materialInfo.getUnitPrice()); // 申报单价
|
||||||
item.put("dclCurrcd", materialInfo.getCurrency() != null ? materialInfo.getCurrency() : ""); // 申报币制
|
item.put("dclCurrcd", materialInfo.getCurrency() != null ? materialInfo.getCurrency() : ""); // 申报币制
|
||||||
|
item.put("gdsMtno", materialInfo.getMaterialCode() != null ? materialInfo.getMaterialCode() : "");
|
||||||
// 计算申报总价
|
// 计算申报总价
|
||||||
BigDecimal unitPrice = materialInfo.getUnitPrice();
|
BigDecimal unitPrice = materialInfo.getUnitPrice();
|
||||||
BigDecimal pickingQty = detail.getCheckQuantity() != null ? detail.getCheckQuantity() : detail.getQuantity();
|
BigDecimal pickingQty = detail.getCheckQuantity() != null ? detail.getCheckQuantity() : detail.getQuantity();
|
||||||
|
|||||||
Reference in New Issue
Block a user