diff --git a/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/service/impl/LawsMarketStandardDetailServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/service/impl/LawsMarketStandardDetailServiceImpl.java index 99dbffdb..61c68a66 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/service/impl/LawsMarketStandardDetailServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/service/impl/LawsMarketStandardDetailServiceImpl.java @@ -372,12 +372,9 @@ public class LawsMarketStandardDetailServiceImpl extends ServiceImpl listLawsMarketStandardDetail = list(queryOld); if(!CollectionUtils.isEmpty(listLawsMarketStandardDetail)){ - StringBuilder msg = new StringBuilder(); - for (LawsMarketStandardDetail lawsMarketStandardDetail : listLawsMarketStandardDetail) { - msg.append(lawsMarketStandardDetail.getStandardNumber()); - } - msg.append("已存在"); - return Result.error(msg.toString()); + List listIds = listLawsMarketStandardDetail.stream().map(LawsMarketStandardDetail::getStandardId) + .collect(Collectors.toList()); + list = list.stream().filter(o->!listIds.contains(o.getStandardId())).collect(Collectors.toList()); } saveBatch(list); return Result.OK("操作成功");