diff --git a/src/main/java/com/xujie/sys/modules/longchuang/service/impl/ProductionPlanServiceImpl.java b/src/main/java/com/xujie/sys/modules/longchuang/service/impl/ProductionPlanServiceImpl.java index 207b2a0..8ffb064 100644 --- a/src/main/java/com/xujie/sys/modules/longchuang/service/impl/ProductionPlanServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/longchuang/service/impl/ProductionPlanServiceImpl.java @@ -1370,8 +1370,10 @@ public class ProductionPlanServiceImpl implements ProductionPlanService { int unDoneCount = productionPlanMapper.countUnDoneOrderNode(data.getOrderNo()); if (unDoneCount > 0) { productionPlanMapper.updateNextOrderNodeToProcessing(data.getOrderNo()); + productionPlanMapper.updateOrderStatus(data.getOrderNo(), STATUS_PROCESSING, null, userId); + } else { + productionPlanMapper.updateOrderStatus(data.getOrderNo(), STATUS_DONE, LocalDate.now().toString(), userId); } - productionPlanMapper.updateOrderStatus(data.getOrderNo(), STATUS_PROCESSING, null, userId); data.setOrderType(orderType); data.setProjectNo(order.getProjectNo()); data.setNodeName(node.getNodeName());