交付物类型数据字典

This commit is contained in:
zhn
2022-05-27 11:39:53 +08:00
parent de7b996fd9
commit b65ca78d88
5 changed files with 24 additions and 9 deletions
@@ -579,7 +579,16 @@ public class SysCategoryController {
*/
@GetMapping("/getSysCategoryTree")
public Result getSysCategoryTree() {
return Result.OK(sysCategoryService.getSysCategoryTree());
return Result.OK(sysCategoryService.getSysCategoryTree(null));
}
/**
* 只查询交付物类型的树形数据字典
* @return
*/
@GetMapping("/getDeliverableTree")
public Result getDeliverableTree() {
String flag = "deliverable_template";
return Result.OK(sysCategoryService.getSysCategoryTree(flag));
}
}
@@ -67,7 +67,7 @@ public interface ISysCategoryService extends IService<SysCategory> {
* 获取树形结构
* @return
*/
List<SysCategoryTreeVO> getSysCategoryTree();
List<SysCategoryTreeVO> getSysCategoryTree(String flag);
/**
* 获取树形结构,中英文可切换
@@ -264,10 +264,16 @@ public class SysCategoryServiceImpl extends ServiceImpl<SysCategoryMapper, SysCa
}
@Override
public List<SysCategoryTreeVO> getSysCategoryTree() {
public List<SysCategoryTreeVO> getSysCategoryTree(String flag) {
try {
//只查询技术领域的technology_territory
String dictId = sysCategoryMapper.getFieldInfo("technology_territory");
String dictId = "";
if("deliverable_template".equals(flag)){
dictId = sysCategoryMapper.getFieldInfo("deliverable_template");
}else{
dictId = sysCategoryMapper.getFieldInfo("technology_territory");
}
List<SysCategory> list = new ArrayList<>();
if(StringUtils.isNotBlank(dictId)){
LambdaQueryWrapper<SysCategory> lambdaQueryWrapper = new LambdaQueryWrapper<>();