diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformTagController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformTagController.java index c825e49d5..85dfc1949 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformTagController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformTagController.java @@ -46,8 +46,10 @@ public class OnlCgformTagController extends JeroController add(@Validated @RequestBody OnlCgformTag onlCgformTag) { - onlCgformTagService.add(onlCgformTag); - onlCgformApiController.h(String.valueOf(FileTableIdEnum.FILE_TABLE_ID),"normal"); - return Result.OK("添加成功!"); + //校验--不能向数据库添加重复数据 + Integer countTableData=onlCgformTagService.queryExitTableData(onlCgformTag); + if(countTableData>0){ + return Result.error("已存在该数据,请勿重复添加"); + }else { + onlCgformTagService.add(onlCgformTag); + onlCgformApiController.h(String.valueOf(FileTableIdEnum.FILE_TABLE_ID), "normal"); + return Result.OK("添加成功!"); + } } /** diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformTagService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformTagService.java index 13faca89e..3052523c2 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformTagService.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformTagService.java @@ -73,6 +73,8 @@ public interface IOnlCgformTagService extends IService { */ Integer queryExitData(OnlCgformTag onlCgformTag) ; + Integer queryExitTableData(OnlCgformTag onlCgformTag); + /** * 若区域下有标签字段 则无法删除 * @@ -80,6 +82,4 @@ public interface IOnlCgformTagService extends IService { */ Integer queryExitArea(OnlCgformArea onlCgformArea); - //List> selectPageInfo(Page page, Wrapper queryWrapper); - } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformTagServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformTagServiceImpl.java index 277def50b..61f3e2a73 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformTagServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformTagServiceImpl.java @@ -48,6 +48,7 @@ public class OnlCgformTagServiceImpl extends ServiceImpl 0) { onlCgformTag.setIsDelete(CommonConstant.DEL_FLAG_0); @@ -178,6 +179,24 @@ public class OnlCgformTagServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); + if (StringUtils.isNotBlank(onlCgformTag.getDbFieldName())) { + queryWrapper.eq(OnlCgformTag::getDbFieldName, onlCgformTag.getDbFieldName())//字段名字 + .eq(OnlCgformTag::getDbType, onlCgformTag.getDbType())//数据库字段类型 + .eq(OnlCgformTag::getDbLength,onlCgformTag.getDbLength());//字段长度 + } + Integer countTableData = onlCgformTagMapper.selectCount(queryWrapper); + return countTableData; + } + /** * 若区域下有标签字段 则无法删除 *