This commit is contained in:
caozehui
2025-02-14 16:24:13 +08:00
parent 25e975fbc8
commit 2c950b3ac5
4 changed files with 52 additions and 18 deletions

View File

@@ -193,7 +193,7 @@ public class AdPlanController extends BaseController {
} }
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.DOWNLOAD) @OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.DOWNLOAD)
@GetMapping("/analyse") @PostMapping("/analyse")
@ApiOperation("检测数据分析") @ApiOperation("检测数据分析")
@ApiImplicitParam(name = "planId", value = "检测计划id", required = true) @ApiImplicitParam(name = "planId", value = "检测计划id", required = true)
public void analyse(String planId) { public void analyse(String planId) {

View File

@@ -43,13 +43,24 @@ public class DictTreeController extends BaseController {
private final IDictTreeService dictTreeService; private final IDictTreeService dictTreeService;
@OperateInfo(info = LogEnum.SYSTEM_COMMON) @OperateInfo(info = LogEnum.SYSTEM_COMMON)
@GetMapping("/getTree") @GetMapping("/getTreeByCode")
@ApiOperation("按照名称模糊查询字典树") @ApiOperation("按照code查询字典树")
@ApiImplicitParam(name = "keyword", value = "查询参数", required = true) @ApiImplicitParam(name = "keyword", value = "查询参数", required = true)
public HttpResult<List<DictTree>> getDictTreeByKeyword(@RequestParam String keyword) { public HttpResult<List<DictTree>> getTreeByCode(@RequestParam("code") String code) {
String methodDescribe = getMethodDescribe("getDictTreeByKeyword"); String methodDescribe = getMethodDescribe("getTreeByCode");
LogUtil.njcnDebug(log, "{},查询数据为:{}", methodDescribe, keyword); LogUtil.njcnDebug(log, "{},查询数据为:{}", methodDescribe, code);
List<DictTree> result = dictTreeService.getDictTreeByKeyword(keyword); List<DictTree> result = dictTreeService.getTreeByCode(code);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
@OperateInfo(info = LogEnum.SYSTEM_COMMON)
@GetMapping("/getTreeByName")
@ApiOperation("按照name模糊查询字典树")
@ApiImplicitParam(name = "keyword", value = "查询参数", required = true)
public HttpResult<List<DictTree>> getTreeByName(@RequestParam("name") String name) {
String methodDescribe = getMethodDescribe("getTreeByName");
LogUtil.njcnDebug(log, "{},查询数据为:{}", methodDescribe, name);
List<DictTree> result = dictTreeService.getTreeByName(name);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
} }

View File

@@ -21,12 +21,20 @@ public interface IDictTreeService extends IService<DictTree> {
//void refreshDictTreeCache(); //void refreshDictTreeCache();
/** /**
* 根据关键字查询字典树 * 根据code查询字典树
* *
* @param keyword 关键字 * @param code 编码
* @return 字典树 * @return 字典树
*/ */
List<DictTree> getDictTreeByKeyword(String keyword); List<DictTree> getTreeByCode(String code);
/**
* 根据name查询字典树
*
* @param name 编码
* @return 字典树
*/
List<DictTree> getTreeByName(String name);
boolean addDictTree(DictTreeParam dictTreeParam); boolean addDictTree(DictTreeParam dictTreeParam);

View File

@@ -45,9 +45,24 @@ public class DictTreeServiceImpl extends ServiceImpl<DictTreeMapper, DictTree> i
// } // }
@Override @Override
public List<DictTree> getDictTreeByKeyword(String keyword) { public List<DictTree> getTreeByCode(String code) {
List<DictTree> dictTree = this.queryTree(); List<DictTree> dictTree = this.queryTree();
this.filterTreeByName(dictTree, keyword);
if (ObjectUtil.isNotEmpty(dictTree)) {
dictTree = dictTree.stream().filter(item -> item.getCode().equals(code)).collect(Collectors.toList());
}
//this.filterTreeByName(dictTree, keyword);
return dictTree;
}
@Override
public List<DictTree> getTreeByName(String name) {
List<DictTree> dictTree = this.queryTree();
if (ObjectUtil.isNotEmpty(dictTree)) {
dictTree = dictTree.stream().filter(item -> item.getName().contains(name)).collect(Collectors.toList());
}
return dictTree; return dictTree;
} }
@@ -160,7 +175,7 @@ public class DictTreeServiceImpl extends ServiceImpl<DictTreeMapper, DictTree> i
@Override @Override
public List<DictTree> getDictTreeById(List<String> ids) { public List<DictTree> getDictTreeById(List<String> ids) {
return this.list(new LambdaQueryWrapper<DictTree>() return this.list(new LambdaQueryWrapper<DictTree>()
.in(CollUtil.isNotEmpty(ids), DictTree::getId,ids) .in(CollUtil.isNotEmpty(ids), DictTree::getId, ids)
); );
} }
@@ -171,18 +186,18 @@ public class DictTreeServiceImpl extends ServiceImpl<DictTreeMapper, DictTree> i
// return this.list(lambdaQueryWrapper); // return this.list(lambdaQueryWrapper);
// } // }
// @Override // @Override
// public List<DictTree> queryAllByType(Integer type) { // public List<DictTree> queryAllByType(Integer type) {
// LambdaQueryWrapper<DictTree> lambdaQueryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<DictTree> lambdaQueryWrapper = new LambdaQueryWrapper<>();
// lambdaQueryWrapper.eq(DictTree::getState, DictConst.ENABLE).eq(DictTree::getType, type); // lambdaQueryWrapper.eq(DictTree::getState, DictConst.ENABLE).eq(DictTree::getType, type);
// return this.list(lambdaQueryWrapper); // return this.list(lambdaQueryWrapper);
// } // }
private void checkRepeat(DictTreeParam dictTreeParam,boolean isExcludeSelf){ private void checkRepeat(DictTreeParam dictTreeParam, boolean isExcludeSelf) {
LambdaQueryWrapper<DictTree> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<DictTree> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(DictTree::getCode, dictTreeParam.getCode()) wrapper.eq(DictTree::getCode, dictTreeParam.getCode())
.eq(DictTree::getState, DictConst.ENABLE); .eq(DictTree::getState, DictConst.ENABLE);
if(isExcludeSelf){ if (isExcludeSelf) {
if(dictTreeParam instanceof DictTreeParam.UpdateParam){ if (dictTreeParam instanceof DictTreeParam.UpdateParam) {
wrapper.ne(DictTree::getId, ((DictTreeParam.UpdateParam) dictTreeParam).getId()); wrapper.ne(DictTree::getId, ((DictTreeParam.UpdateParam) dictTreeParam).getId());
} }
} }