diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java index 99e851e6..4a59830c 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java @@ -2775,6 +2775,22 @@ public class SarBussionessStandServiceImpl extends ServiceImpl map = new HashMap<>(); + int count = 2; + for (String str : jsonList) { + count++; + SarBussStandAttrInfoExecl se = com.alibaba.fastjson.JSONObject.parseObject(str,SarBussStandAttrInfoExecl.class); + if(ObjectUtils.isNotEmpty(se)){ + String key = se.getStandCode()+se.getStandName(); + if(map.containsKey(key)){ + logger.info("导入失败,第" + count +" 行需要导入的企标标号或企标名称重复"); + return Result.error("导入失败,第" + count + " 行需要导入的企标标号或企标名称重复"); + }else{ + map.put(key,se); + } + } + } //入库 try { for (String infoJson : jsonList) { @@ -2782,7 +2798,7 @@ public class SarBussionessStandServiceImpl extends ServiceImpl1){ valIdFlag = stand.getValidFlag(); if (valIdFlag == 0){ + logger.info("企标标准号"+ sarBussionessStand.getStandCode() +"或企标名称"+ sarBussionessStand.getStandName() +"已存在"); throw new AdcDaBaseException("企标标准号"+ sarBussionessStand.getStandCode() +"或企标名称"+ sarBussionessStand.getStandName() +"已存在"); } }