diff --git a/laws-modules/src/main/java/com/jero/modules/laws/customcompare/controller/LawsCustomCompareInfoController.java b/laws-modules/src/main/java/com/jero/modules/laws/customcompare/controller/LawsCustomCompareInfoController.java index e9d9ba13..2fa24592 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/customcompare/controller/LawsCustomCompareInfoController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/customcompare/controller/LawsCustomCompareInfoController.java @@ -231,6 +231,8 @@ public class LawsCustomCompareInfoController { if (StringUtils.isNotBlank(lawsCustomCompareInfo.getId())){ lawsCustomCompareInfoService.isHorizontalOverstep(lawsCustomCompareInfo.getId()); } + // 清单名称唯一性校验 + lawsCustomCompareInfoService.uniqueVerify(lawsCustomCompareInfo.getId(), lawsCustomCompareInfo.getListName()); lawsCustomCompareInfoService.saveOrUpdate(lawsCustomCompareInfo); lawsCustomCompareInfoService.editCompareCreateTime(lawsCustomCompareInfo.getId()); return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); diff --git a/laws-modules/src/main/java/com/jero/modules/laws/customcompare/service/ILawsCustomCompareInfoService.java b/laws-modules/src/main/java/com/jero/modules/laws/customcompare/service/ILawsCustomCompareInfoService.java index 7a871fa7..92b8147e 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/customcompare/service/ILawsCustomCompareInfoService.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/customcompare/service/ILawsCustomCompareInfoService.java @@ -118,5 +118,12 @@ public interface ILawsCustomCompareInfoService extends IService() + .eq(LawsCustomCompareInfo::getListName, listName) + .ne(StringUtils.isNotBlank(id), LawsCustomCompareInfo::getId, id)); + if (count > 0){ + throw new JeroBootException("清单名称已存在!"); + } + } + } + private void createTableCellContent(HSSFSheet sheet, List standardVOS, List featureList, List compareList, List list, CellStyle cellStyle) { for (int i = 2; i <= compareList.size() + 2; i++) { // 创建行