Browse Source

aps-领料校验漏洞修改

sucheng 6 days ago
parent
commit
f9b889bc21

+ 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)) {