出入库预约单下发添加仓库信息;

This commit is contained in:
王奎兴
2026-05-12 17:48:34 +08:00
parent a2ebe5af25
commit 6d26806d8b
2 changed files with 29 additions and 32 deletions
@@ -454,24 +454,22 @@ public class ReserveStockInOrderDomainService {
} }
//todo下发推送到入库业务单 //todo下发推送到入库业务单
List<Long> inOrderIds = stockInOrderDO.getInOrderIds(); Long inOrderId = stockInOrderDO.getInOrderId();
for (Long inOrderId : inOrderIds) { ReserveStockInOrder byId = stockInOrderService.getById(inOrderId);
ReserveStockInOrder byId = stockInOrderService.getById(inOrderId); ReservationStockInOrder reservationStockInOrder = new ReservationStockInOrder();
ReservationStockInOrder reservationStockInOrder = new ReservationStockInOrder(); BeanUtils.copyProperties(byId, reservationStockInOrder,"inOrderId");
BeanUtils.copyProperties(byId, reservationStockInOrder,"inOrderId"); reservationStockInOrderService.save(reservationStockInOrder);
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<>(); for (ReserveInMaterialDetail reserveInMaterialDetail : materialDetailList) {
for (ReserveInMaterialDetail reserveInMaterialDetail : materialDetailList) { ReservationInMaterialDetail reservationInMaterialDetail = new ReservationInMaterialDetail();
ReservationInMaterialDetail reservationInMaterialDetail = new ReservationInMaterialDetail(); BeanUtils.copyProperties(reserveInMaterialDetail, reservationInMaterialDetail,"materialDetailId");
BeanUtils.copyProperties(reserveInMaterialDetail, reservationInMaterialDetail,"materialDetailId"); reservationInMaterialDetail.setQuantity(reserveInMaterialDetail.getReserveQuantity());
reservationInMaterialDetail.setQuantity(reserveInMaterialDetail.getReserveQuantity()); //reservationInMaterialDetail.set
//reservationInMaterialDetail.set inMaterialDetailList.add(reservationInMaterialDetail);
inMaterialDetailList.add(reservationInMaterialDetail);
}
reservationInMaterialDetailService.saveBatch(inMaterialDetailList);
} }
reservationInMaterialDetailService.saveBatch(inMaterialDetailList);
return update; return update;
} }
@@ -272,22 +272,21 @@ public class ReserveStockOutOrderDomainService {
outMaterialDetailService.updateById(reserveOutMaterialDetail); outMaterialDetailService.updateById(reserveOutMaterialDetail);
} }
//todo下发推送到wms //todo下发推送到wms
List<Long> outOrderIds = stockOutOrderDO.getOutOrderIds(); Long outOrderId = stockOutOrderDO.getOutOrderId();
for (Long outOrderId : outOrderIds) { ReserveStockOutOrder byId = stockOutOrderService.getById(outOrderId);
ReserveStockOutOrder byId = stockOutOrderService.getById(outOrderId); ReservationStockOutOrder reservationStockOutOrder = new ReservationStockOutOrder();
ReservationStockOutOrder reservationStockOutOrder = new ReservationStockOutOrder(); BeanUtils.copyProperties(byId, reservationStockOutOrder,"outOrderId");
BeanUtils.copyProperties(byId, reservationStockOutOrder,"outOrderId"); reservationStockOutOrderService.save(reservationStockOutOrder);
reservationStockOutOrderService.save(reservationStockOutOrder); String outOrderNumber = reservationStockOutOrder.getOutOrderNumber();
String outOrderNumber = reservationStockOutOrder.getOutOrderNumber(); List<ReserveOutMaterialDetail> materialDetailList = outMaterialDetailService.list(new QueryWrapper<ReserveOutMaterialDetail>().lambda().eq(ReserveOutMaterialDetail::getOutOrderNumber, outOrderNumber));
List<ReserveOutMaterialDetail> materialDetailList = outMaterialDetailService.list(new QueryWrapper<ReserveOutMaterialDetail>().lambda().eq(ReserveOutMaterialDetail::getOutOrderNumber, outOrderNumber)); List<ReservationOutMaterialDetail> inMaterialDetailList = new ArrayList<>();
List<ReservationOutMaterialDetail> inMaterialDetailList = new ArrayList<>(); for (ReserveOutMaterialDetail reserveOutMaterialDetail : materialDetailList) {
for (ReserveOutMaterialDetail reserveOutMaterialDetail : materialDetailList) { ReservationOutMaterialDetail reservationOutMaterialDetail = new ReservationOutMaterialDetail();
ReservationOutMaterialDetail reservationOutMaterialDetail = new ReservationOutMaterialDetail(); BeanUtils.copyProperties(reserveOutMaterialDetail, reservationOutMaterialDetail,"materialDetailId");
BeanUtils.copyProperties(reserveOutMaterialDetail, reservationOutMaterialDetail,"materialDetailId"); inMaterialDetailList.add(reservationOutMaterialDetail);
inMaterialDetailList.add(reservationOutMaterialDetail);
}
reservationOutMaterialDetailService.saveBatch(inMaterialDetailList);
} }
reservationOutMaterialDetailService.saveBatch(inMaterialDetailList);
return update; return update;
} }