出入库预约单下发添加仓库信息;
This commit is contained in:
+15
-17
@@ -454,24 +454,22 @@ public class ReserveStockInOrderDomainService {
|
||||
}
|
||||
|
||||
//todo下发推送到入库业务单
|
||||
List<Long> inOrderIds = stockInOrderDO.getInOrderIds();
|
||||
for (Long inOrderId : inOrderIds) {
|
||||
ReserveStockInOrder byId = stockInOrderService.getById(inOrderId);
|
||||
ReservationStockInOrder reservationStockInOrder = new ReservationStockInOrder();
|
||||
BeanUtils.copyProperties(byId, reservationStockInOrder,"inOrderId");
|
||||
reservationStockInOrderService.save(reservationStockInOrder);
|
||||
String inOrderNumber = reservationStockInOrder.getInOrderNumber();
|
||||
List<ReserveInMaterialDetail> materialDetailList = materialDetailService.list(new QueryWrapper<ReserveInMaterialDetail>().lambda().eq(ReserveInMaterialDetail::getInOrderNumber, inOrderNumber));
|
||||
List<ReservationInMaterialDetail> inMaterialDetailList = new ArrayList<>();
|
||||
for (ReserveInMaterialDetail reserveInMaterialDetail : materialDetailList) {
|
||||
ReservationInMaterialDetail reservationInMaterialDetail = new ReservationInMaterialDetail();
|
||||
BeanUtils.copyProperties(reserveInMaterialDetail, reservationInMaterialDetail,"materialDetailId");
|
||||
reservationInMaterialDetail.setQuantity(reserveInMaterialDetail.getReserveQuantity());
|
||||
//reservationInMaterialDetail.set
|
||||
inMaterialDetailList.add(reservationInMaterialDetail);
|
||||
}
|
||||
reservationInMaterialDetailService.saveBatch(inMaterialDetailList);
|
||||
Long inOrderId = stockInOrderDO.getInOrderId();
|
||||
ReserveStockInOrder byId = stockInOrderService.getById(inOrderId);
|
||||
ReservationStockInOrder reservationStockInOrder = new ReservationStockInOrder();
|
||||
BeanUtils.copyProperties(byId, reservationStockInOrder,"inOrderId");
|
||||
reservationStockInOrderService.save(reservationStockInOrder);
|
||||
String inOrderNumber = reservationStockInOrder.getInOrderNumber();
|
||||
List<ReserveInMaterialDetail> materialDetailList = materialDetailService.list(new QueryWrapper<ReserveInMaterialDetail>().lambda().eq(ReserveInMaterialDetail::getInOrderNumber, inOrderNumber));
|
||||
List<ReservationInMaterialDetail> inMaterialDetailList = new ArrayList<>();
|
||||
for (ReserveInMaterialDetail reserveInMaterialDetail : materialDetailList) {
|
||||
ReservationInMaterialDetail reservationInMaterialDetail = new ReservationInMaterialDetail();
|
||||
BeanUtils.copyProperties(reserveInMaterialDetail, reservationInMaterialDetail,"materialDetailId");
|
||||
reservationInMaterialDetail.setQuantity(reserveInMaterialDetail.getReserveQuantity());
|
||||
//reservationInMaterialDetail.set
|
||||
inMaterialDetailList.add(reservationInMaterialDetail);
|
||||
}
|
||||
reservationInMaterialDetailService.saveBatch(inMaterialDetailList);
|
||||
return update;
|
||||
}
|
||||
|
||||
|
||||
+14
-15
@@ -272,22 +272,21 @@ public class ReserveStockOutOrderDomainService {
|
||||
outMaterialDetailService.updateById(reserveOutMaterialDetail);
|
||||
}
|
||||
//todo下发推送到wms
|
||||
List<Long> outOrderIds = stockOutOrderDO.getOutOrderIds();
|
||||
for (Long outOrderId : outOrderIds) {
|
||||
ReserveStockOutOrder byId = stockOutOrderService.getById(outOrderId);
|
||||
ReservationStockOutOrder reservationStockOutOrder = new ReservationStockOutOrder();
|
||||
BeanUtils.copyProperties(byId, reservationStockOutOrder,"outOrderId");
|
||||
reservationStockOutOrderService.save(reservationStockOutOrder);
|
||||
String outOrderNumber = reservationStockOutOrder.getOutOrderNumber();
|
||||
List<ReserveOutMaterialDetail> materialDetailList = outMaterialDetailService.list(new QueryWrapper<ReserveOutMaterialDetail>().lambda().eq(ReserveOutMaterialDetail::getOutOrderNumber, outOrderNumber));
|
||||
List<ReservationOutMaterialDetail> inMaterialDetailList = new ArrayList<>();
|
||||
for (ReserveOutMaterialDetail reserveOutMaterialDetail : materialDetailList) {
|
||||
ReservationOutMaterialDetail reservationOutMaterialDetail = new ReservationOutMaterialDetail();
|
||||
BeanUtils.copyProperties(reserveOutMaterialDetail, reservationOutMaterialDetail,"materialDetailId");
|
||||
inMaterialDetailList.add(reservationOutMaterialDetail);
|
||||
}
|
||||
reservationOutMaterialDetailService.saveBatch(inMaterialDetailList);
|
||||
Long outOrderId = stockOutOrderDO.getOutOrderId();
|
||||
ReserveStockOutOrder byId = stockOutOrderService.getById(outOrderId);
|
||||
ReservationStockOutOrder reservationStockOutOrder = new ReservationStockOutOrder();
|
||||
BeanUtils.copyProperties(byId, reservationStockOutOrder,"outOrderId");
|
||||
reservationStockOutOrderService.save(reservationStockOutOrder);
|
||||
String outOrderNumber = reservationStockOutOrder.getOutOrderNumber();
|
||||
List<ReserveOutMaterialDetail> materialDetailList = outMaterialDetailService.list(new QueryWrapper<ReserveOutMaterialDetail>().lambda().eq(ReserveOutMaterialDetail::getOutOrderNumber, outOrderNumber));
|
||||
List<ReservationOutMaterialDetail> inMaterialDetailList = new ArrayList<>();
|
||||
for (ReserveOutMaterialDetail reserveOutMaterialDetail : materialDetailList) {
|
||||
ReservationOutMaterialDetail reservationOutMaterialDetail = new ReservationOutMaterialDetail();
|
||||
BeanUtils.copyProperties(reserveOutMaterialDetail, reservationOutMaterialDetail,"materialDetailId");
|
||||
inMaterialDetailList.add(reservationOutMaterialDetail);
|
||||
}
|
||||
reservationOutMaterialDetailService.saveBatch(inMaterialDetailList);
|
||||
|
||||
return update;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user