Quellcode durchsuchen

aps-坯料计划校验工艺路线,坯料不是新料,不可以包含坯料工序

sucheng vor 9 Monaten
Ursprung
Commit
29030585cc

+ 8 - 6
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ApsBlankOrderServiceImpl.java

@@ -1794,16 +1794,17 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
         }
 
         if (checkLevel == 2 || checkLevel == 3) {
-            //如果坯料需求的坯料来源=备料,并且首道工序作业的是否坯料工序=是,错误提示:备料工艺路线首道工序作业不应该包含坯料工序:{首道工序作业的工序}
+            //新需求:如果坯料需求的坯料来源不是新料,并且首道工序作业的是否坯料工序=是,错误提示:坯料不是新料,不可以包含坯料工序:{首道工序作业的工序}
+            //旧需求:如果坯料需求的坯料来源=备料,并且首道工序作业的是否坯料工序=是,错误提示:备料工艺路线首道工序作业不应该包含坯料工序:{首道工序作业的工序}
             //是否备料
-            if (apsBlankOrderDo.getBlankcomefrom().equals("备料")) {
+            if (!apsBlankOrderDo.getBlankcomefrom().equals("新料")) {
                 //查询坯料计划的工序作业
                 List<ApsProcessOperationDo> processOperationList = apsProcessOperationService.list(new QueryWrapper<ApsProcessOperationDo>().lambda().eq(ApsProcessOperationDo::getBlankid, apsBlankOrderDo.getId()));
                 for (ApsProcessOperationDo processOperationDo : processOperationList) {
                     //没有前道工序作业ID
                     if (ObjectUtil.isEmpty(processOperationDo.getPreviousprocessid())) {
                         if (processOperationDo.getIfblankprocess().equals("是")) {
-                            return R.error("备料工艺路线首道工序作业不应该包含坯料工序:" + processOperationDo.getProcess());
+                            return R.error("坯料不是新料,不可以包含坯料工序:" + processOperationDo.getProcess());
                         }
                         break;
                     }
@@ -2212,16 +2213,17 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
             }
         }
         if (checkLevel == 2 || checkLevel == 3) {
-            //如果坯料需求的坯料来源=备料,并且首道工序作业的是否坯料工序=是,错误提示:备料工艺路线首道工序作业不应该包含坯料工序:{首道工序作业的工序}
+            //新需求:如果坯料需求的坯料来源不是新料,并且首道工序作业的是否坯料工序=是,错误提示:坯料不是新料,不可以包含坯料工序:{首道工序作业的工序}
+            //旧需求:如果坯料需求的坯料来源=备料,并且首道工序作业的是否坯料工序=是,错误提示:备料工艺路线首道工序作业不应该包含坯料工序:{首道工序作业的工序}
             //是否备料
-            if (apsBlankOrderDo.getBlankcomefrom().equals("备料")) {
+            if (!apsBlankOrderDo.getBlankcomefrom().equals("新料")) {
                 //查询坯料计划的工序作业
                 List<ApsProcessOperationDo> processOperationList = apsProcessOperationService.list(new QueryWrapper<ApsProcessOperationDo>().lambda().eq(ApsProcessOperationDo::getBlankid, apsBlankOrderDo.getId()));
                 for (ApsProcessOperationDo processOperationDo : processOperationList) {
                     //没有前道工序作业ID
                     if (ObjectUtil.isEmpty(processOperationDo.getPreviousprocessid())) {
                         if (processOperationDo.getIfblankprocess().equals("是")) {
-                            return R.error("坯料计划" + apsBlankOrderDo.getBlanknumber() + " 备料工艺路线首道工序作业不应该包含坯料工序:" + processOperationDo.getProcess());
+                            return R.error("坯料计划" + apsBlankOrderDo.getBlanknumber() + " 坯料不是新料,不可以包含坯料工序:" + processOperationDo.getProcess());
                         }
                         break;
                     }