From dd96bc4171273363e0b9ad40bea3c081159d6e7d Mon Sep 17 00:00:00 2001 From: caozehui <2427765068@qq.com> Date: Fri, 14 Feb 2025 16:34:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dictionary/controller/DictTreeController.java | 14 ++------------ .../service/impl/DictTreeServiceImpl.java | 9 +++++---- .../system/pojo/enums/SystemResponseEnum.java | 2 +- 3 files changed, 8 insertions(+), 17 deletions(-) diff --git a/system/src/main/java/com/njcn/gather/system/dictionary/controller/DictTreeController.java b/system/src/main/java/com/njcn/gather/system/dictionary/controller/DictTreeController.java index 73f9cb91..76c53c0a 100644 --- a/system/src/main/java/com/njcn/gather/system/dictionary/controller/DictTreeController.java +++ b/system/src/main/java/com/njcn/gather/system/dictionary/controller/DictTreeController.java @@ -86,7 +86,7 @@ public class DictTreeController extends BaseController { */ @OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.UPDATE) @PostMapping("/update") - @ApiOperation("修改") + @ApiOperation("修改字典树数据") @ApiImplicitParam(name = "dicParam", value = "数据", required = true) public HttpResult update(@RequestBody @Validated DictTreeParam.UpdateParam dicParam) { String methodDescribe = getMethodDescribe("update"); @@ -106,7 +106,7 @@ public class DictTreeController extends BaseController { */ @OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.DELETE) @PostMapping("/delete") - @ApiOperation("删除") + @ApiOperation("删除字典树数据") @ApiImplicitParam(name = "id", value = "id", required = true) public HttpResult delete(@RequestParam @Validated String id) { String methodDescribe = getMethodDescribe("delete"); @@ -129,16 +129,6 @@ public class DictTreeController extends BaseController { // return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe); // } -// @OperateInfo(info = LogEnum.SYSTEM_COMMON) -// @GetMapping("/getByCode") -// @ApiOperation("根据Code查询字典") -// public HttpResult getByCode(@RequestParam("code") String code) { -// String methodDescribe = getMethodDescribe("getByCode"); -// LogUtil.njcnDebug(log, "{},字典数据为:{}", methodDescribe, code); -// DictTreeVO result = dictTreeService.queryByCode(code); -// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe); -// } - // @OperateInfo(info = LogEnum.SYSTEM_COMMON) // @GetMapping("/getByPid") // @ApiOperation("根据pid查询字典树") diff --git a/system/src/main/java/com/njcn/gather/system/dictionary/service/impl/DictTreeServiceImpl.java b/system/src/main/java/com/njcn/gather/system/dictionary/service/impl/DictTreeServiceImpl.java index 095d9913..8d12edcb 100644 --- a/system/src/main/java/com/njcn/gather/system/dictionary/service/impl/DictTreeServiceImpl.java +++ b/system/src/main/java/com/njcn/gather/system/dictionary/service/impl/DictTreeServiceImpl.java @@ -60,7 +60,7 @@ public class DictTreeServiceImpl extends ServiceImpl i public List getTreeByName(String name) { List dictTree = this.queryTree(); - if (ObjectUtil.isNotEmpty(dictTree)) { + if (ObjectUtil.isNotEmpty(dictTree) && StrUtil.isNotBlank(name)) { dictTree = dictTree.stream().filter(item -> item.getName().contains(name)).collect(Collectors.toList()); } return dictTree; @@ -69,7 +69,7 @@ public class DictTreeServiceImpl extends ServiceImpl i @Override @Transactional(rollbackFor = {Exception.class}) public boolean addDictTree(DictTreeParam dictTreeParam) { - //checkRepeat(dictTreeParam,false); + checkRepeat(dictTreeParam,false); boolean result; DictTree dictTree = new DictTree(); BeanUtils.copyProperties(dictTreeParam, dictTree); @@ -92,7 +92,7 @@ public class DictTreeServiceImpl extends ServiceImpl i @Override @Transactional(rollbackFor = {Exception.class}) public boolean updateDictTree(DictTreeParam.UpdateParam param) { - //checkRepeat(param,true); + checkRepeat(param,true); boolean result; DictTree dictTree = new DictTree(); BeanUtils.copyProperties(param, dictTree); @@ -194,7 +194,8 @@ public class DictTreeServiceImpl extends ServiceImpl i // } private void checkRepeat(DictTreeParam dictTreeParam, boolean isExcludeSelf) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(DictTree::getCode, dictTreeParam.getCode()) + wrapper.eq(DictTree::getPid, dictTreeParam.getPid()) // 同一父节点下不能有相同的code + .eq(DictTree::getCode, dictTreeParam.getCode()) .eq(DictTree::getState, DictConst.ENABLE); if (isExcludeSelf) { if (dictTreeParam instanceof DictTreeParam.UpdateParam) { diff --git a/system/src/main/java/com/njcn/gather/system/pojo/enums/SystemResponseEnum.java b/system/src/main/java/com/njcn/gather/system/pojo/enums/SystemResponseEnum.java index ae3c049c..29af81af 100644 --- a/system/src/main/java/com/njcn/gather/system/pojo/enums/SystemResponseEnum.java +++ b/system/src/main/java/com/njcn/gather/system/pojo/enums/SystemResponseEnum.java @@ -65,7 +65,7 @@ public enum SystemResponseEnum { DELETE_DATA("A0303", "导入旧日志文件异常:删除数据失败"), MULTIPLE_CLICKS_LOG_FILE_WRITER("A0304", "当前文件备份数据未结束,请勿多次点击"), MULTIPLE_CLICKS_RECOVER_LOG_FILE("A0303", "当前文件恢复数据未结束,请勿多次点击"), - CODE_REPEAT("A0305","编码重复" ); + CODE_REPEAT("A0305","该层级下已存在相同的编码" ); private final String code;