Bladeren bron

工序作业优化

DLC 1 jaar geleden
bovenliggende
commit
be9f9a8718

+ 11 - 0
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ApsProcessOperationServiceImpl.java

@@ -153,6 +153,17 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
                             //前道工序输出
                             List<PreviousProcessVo> processVo = newProcessIds.stream().filter(pro -> pro.getPreviousstepid().equals(apsCraftRouteStepDo1.getPreviousstepid())).collect(Collectors.toList());
                             ApsProcessOperationOutMaterDo outMaterDo = processVo.get(0).getApsProcessOperationOutMaterDo();
+
+                            //更新前道工序的后道工序
+                            ApsProcessOperationDo aDo = apsProcessOperationDoList.stream().filter(qtr -> processVo.get(0).getProcessId().equals(qtr.getId())).findAny().orElse(null);
+                            if (StringUtils.isBlank(aDo.getNextprocessid())) {
+                                aDo.setNextprocessid(processId);
+                                aDo.setNextprocess(apsProcessOperationDo.getProcessname());
+                            } else {
+                                aDo.setNextprocessid(aDo.getNextprocessid() + "," + processId);
+                                aDo.setNextprocess(aDo.getNextprocess() + "," + apsProcessOperationDo.getProcessname());
+                            }
+
                             apsProcessOperationDo.setPreviousprocessid(processVo.get(0).getProcessId());
                             apsProcessOperationDo.setPreviousprocess(processVo.get(0).getProcessName());
                             apsProcessOperationDo.setPlaninputid(outMaterDo.getId());