소스 검색

aps-领料校验漏洞修改

sucheng 1 주 전
부모
커밋
f9b889bc21
1개의 변경된 파일12개의 추가작업 그리고 0개의 파일을 삭제
  1. 12 0
      cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ApsBlankOrderServiceImpl.java

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

@@ -4360,6 +4360,18 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
                 }
             }
 
+            //如果新增的批次号在数据库中坯料计划已领批次号中,提示重复
+            for (String item : addBatchNumberList) {
+                String preparematerialbatchno = apsBlankOrderDo.getPreparematerialbatchno();
+                if (StringUtils.isBlank(preparematerialbatchno)){
+                    break;
+                }
+                List<String> list = Arrays.asList(preparematerialbatchno.split(","));
+                if (list.contains(item)){
+                    return R.error("批次号" + item + "重复");
+                }
+            }
+
 
             List<ApsWorkInProgressInventoryDo> workInProgressInventoryDos = new LinkedList<>();
             if (ObjectUtil.isNotEmpty(addBatchNumberList)) {