From de46ae14a805d6352b981ca5f4823a911c1856c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Mon, 8 Jul 2024 10:09:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=B8=82=E5=9C=BA=E6=B3=95?= =?UTF-8?q?=E8=A7=84=E5=BA=93=E6=B8=85=E5=8D=95=E6=B7=BB=E5=8A=A0=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/LawsMarketStandardDetailServiceImpl.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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 7d35e249..00b8f370 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 @@ -292,7 +292,7 @@ public class LawsMarketStandardDetailServiceImpl extends ServiceImpl listManifestId = list.stream().map(LawsMarketStandardDetail::getManifestId) .collect(Collectors.toList()); listManifestId = listManifestId.stream().distinct().collect(Collectors.toList()); - if(listManifestId.size() > 0){ + if(listManifestId.size() > 1){ return Result.error("数据异常"); } String manifestId = listManifestId.get(0); @@ -304,6 +304,19 @@ public class LawsMarketStandardDetailServiceImpl extends ServiceImpl listStandardId = list.stream().map(LawsMarketStandardDetail::getStandardId).collect(Collectors.toList()); + LambdaQueryWrapper queryOld = new LambdaQueryWrapper<>(); + queryOld.eq(LawsMarketStandardDetail::getManifestId,manifestId); + queryOld.in(LawsMarketStandardDetail::getStandardId,listStandardId); + List 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()); + } saveBatch(list); return Result.OK("操作成功"); }