feat: 通用树形回显接口

This commit is contained in:
2024-08-06 17:43:13 +08:00
parent 5a31561762
commit b8186dfb29
2 changed files with 8 additions and 4 deletions
@@ -43,8 +43,8 @@ public class LawsDictTreeController {
@AutoLog(value = "树形结构-零部件树选中回显")
@ApiOperation(value = "树形结构-零部件树选中回显", notes = "树形结构-零部件树选中回显")
@PostMapping("/echo")
public Result<List<SysDictItem>> queryEcho(@RequestBody Map<String, String> selectNodeCodes) {
List<SysDictItem> list = dictTreeService.queryEcho(selectNodeCodes.get("selectNodeCodes"));
public Result<List<SysDictItem>> queryEcho(@RequestBody Map<String, String> map) {
List<SysDictItem> list = dictTreeService.queryEcho(map.get("selectNodeCodes"), map.get("dictId"));
return Result.OK(list);
}
@@ -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<SysDictItem> queryEcho(String selectNodeCodes) {
return null;
public List<SysDictItem> queryEcho(String selectNodeCodes, String dictId) {
LambdaQueryWrapper<SysDictItem> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(SysDictItem::getDictId, dictId);
queryWrapper.in(SysDictItem::getItemValue, Arrays.asList(selectNodeCodes.split(",")));
return dictItemService.list(queryWrapper);
}
public List<SysDictItem> getChild(String dictItemId, String dictId) {