From 75a49967920ee4054c3fd0896fca86da3dca857a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Tue, 23 Jul 2024 16:43:06 +0800 Subject: [PATCH] fix:87309 --- .../impl/LawsMarketStandardDetailServiceImpl.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) 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("操作成功");