From b8186dfb299ba3e7a4572805426db58931f4cdcd Mon Sep 17 00:00:00 2001 From: caihaohan Date: Tue, 6 Aug 2024 17:43:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=80=9A=E7=94=A8=E6=A0=91=E5=BD=A2?= =?UTF-8?q?=E5=9B=9E=E6=98=BE=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../laws/standard/controller/LawsDictTreeController.java | 4 ++-- .../modules/laws/standard/service/DictTreeService.java | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsDictTreeController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsDictTreeController.java index c8b610a9..b654f10e 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsDictTreeController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsDictTreeController.java @@ -43,8 +43,8 @@ public class LawsDictTreeController { @AutoLog(value = "树形结构-零部件树选中回显") @ApiOperation(value = "树形结构-零部件树选中回显", notes = "树形结构-零部件树选中回显") @PostMapping("/echo") - public Result> queryEcho(@RequestBody Map selectNodeCodes) { - List list = dictTreeService.queryEcho(selectNodeCodes.get("selectNodeCodes")); + public Result> queryEcho(@RequestBody Map map) { + List list = dictTreeService.queryEcho(map.get("selectNodeCodes"), map.get("dictId")); return Result.OK(list); } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/DictTreeService.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/DictTreeService.java index 0666066f..07b80313 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/DictTreeService.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/DictTreeService.java @@ -10,6 +10,7 @@ import com.jero.modules.system.service.ISysDictService; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; @@ -46,8 +47,11 @@ public class DictTreeService { return new TreePage<>(pageList.getRecords(), pageList.getTotal(), pageList.getSize(), pageList.getCurrent()); } - public List queryEcho(String selectNodeCodes) { - return null; + public List queryEcho(String selectNodeCodes, String dictId) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(SysDictItem::getDictId, dictId); + queryWrapper.in(SysDictItem::getItemValue, Arrays.asList(selectNodeCodes.split(","))); + return dictItemService.list(queryWrapper); } public List getChild(String dictItemId, String dictId) {