| | |
| | | if (CollectionUtils.isNotEmpty(planList)) { |
| | | if (planList.stream().anyMatch(plan -> plan.getInputNumber() > 0)) { //存在任务已经投入生产 |
| | | if (!originProductionProcess.getProId().equals(process.getProId())) { |
| | | throw new RuntimeException("存在已经投入生产绑定的任务,产品不能修改"); |
| | | throw new RuntimeException("存在已经投入生产的绑定任务,产品不能修改"); |
| | | } |
| | | //节点id不能删除 |
| | | if (!originProductionProcess.getNodes().stream().allMatch(node -> process.getNodes().stream().anyMatch(newNode -> node.getId().equals(newNode.getId())))) { |
| | | throw new RuntimeException("存在已经投入生产绑定的任务,节点不能删除"); |
| | | throw new RuntimeException("已有绑定的任务投入生产,节点不能删除"); |
| | | } |
| | | } else if (CollectionUtils.isNotEmpty(onlinePlanList)) { |
| | | //先将组装任务置为暂停状态 |