diff --git a/mhd_wms/src/main/java/com/mhd/wms/application/service/stockInOrder/StockInOrderApplicationService.java b/mhd_wms/src/main/java/com/mhd/wms/application/service/stockInOrder/StockInOrderApplicationService.java index d6c3f698b..117efb435 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/application/service/stockInOrder/StockInOrderApplicationService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/application/service/stockInOrder/StockInOrderApplicationService.java @@ -618,29 +618,27 @@ public class StockInOrderApplicationService { //上架任务下发 StockShelfOrderDO stockShelfOrderDO = new StockShelfOrderDO(); + + + //完成上架 + Boolean b1 = stockShelfOrderDomainService.completeUpShelf(stockShelfOrder.getShelfOrderId()); + String inOrderId = stockInOrderDO.getInOrderNumber(); StockInOrder stockInOrder = stockInOrderService.getOne(new LambdaQueryWrapper() .eq(StockInOrder::getInOrderNumber, inOrderId) .eq(StockInOrder::getDelFlag,1) ,false); if (stockInOrder != null) { - stockShelfOrderDO.setOperatorsBy(stockInOrder.getWorkUserId()); - List ids = new ArrayList<>(); - ids.add(stockShelfOrder.getShelfOrderId()); - stockShelfOrderDO.setShelfOrderIds(ids); - stockShelfOrderApplicationService.taskDistribution(stockShelfOrderDO); + DeliveTask deliveTask = deliveTaskService.getOne(new LambdaQueryWrapper() + .eq(DeliveTask::getTrackingNumber, stockShelfOrder.getShelfOrderNumber()) + .eq(DeliveTask::getDelFlag, 1)); + if (deliveTask != null) { + deliveTask.setOperatorsBy(stockInOrder.getWorkUserId()); + deliveTask.setOperatorsName(stockInOrder.getWorkUserName()); + deliveTask.setTaskStatus(2); + deliveTaskService.updateById(deliveTask); + } } - //完成上架 - Boolean b1 = stockShelfOrderDomainService.completeUpShelf(stockShelfOrder.getShelfOrderId()); -// DeliveTask deliveTask = deliveTaskService.getOne(new LambdaQueryWrapper() -// .eq(DeliveTask::getTrackingNumber, stockReceiptOrder.getReceiptOrderNumber()) -// .eq(DeliveTask::getDelFlag, 1)); -// if (deliveTask != null) { -// deliveTask.setOperatorsBy(workUserId); -// deliveTask.setOperatorsName(workUserName); -// deliveTask.setTaskStatus(2); -// deliveTaskService.updateById(deliveTask); -// } return b && b1; }