67736 中英文切换技术领域数据查询。
This commit is contained in:
+8
-8
@@ -581,17 +581,17 @@ public class SysCategoryController {
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/getSysCategoryTree")
|
||||
public Result getSysCategoryTree() {
|
||||
return Result.OK(sysCategoryService.getSysCategoryTree(null));
|
||||
public Result getSysCategoryTree(@RequestParam Map<String,Object> params) {
|
||||
return Result.OK(sysCategoryService.getSysCategoryTree(null,params));
|
||||
}
|
||||
/**
|
||||
* 只查询交付物类型的树形数据字典
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/getDeliverableTree")
|
||||
public Result getDeliverableTree() {
|
||||
public Result getDeliverableTree(@RequestParam Map<String,Object> params) {
|
||||
String flag = "deliverable_template";
|
||||
return Result.OK(sysCategoryService.getSysCategoryTree(flag));
|
||||
return Result.OK(sysCategoryService.getSysCategoryTree(flag,params));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -599,9 +599,9 @@ public class SysCategoryController {
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/getEvaluationMethodTree")
|
||||
public Result getevaluationMethodTree() {
|
||||
public Result getevaluationMethodTree(@RequestParam Map<String,Object> params) {
|
||||
String flag = "evaluation_method";
|
||||
return Result.OK(sysCategoryService.getSysCategoryTree(flag));
|
||||
return Result.OK(sysCategoryService.getSysCategoryTree(flag,params));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -609,8 +609,8 @@ public class SysCategoryController {
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/getCertificationDeliverableTree")
|
||||
public Result getCertificationDeliverableTree() {
|
||||
public Result getCertificationDeliverableTree(@RequestParam Map<String,Object> params) {
|
||||
String flag = "ren4_zheng4_-_jiao1_fu4_wu4_lei4_xing2";
|
||||
return Result.OK(sysCategoryService.getSysCategoryTree(flag));
|
||||
return Result.OK(sysCategoryService.getSysCategoryTree(flag,params));
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -67,7 +67,7 @@ public interface ISysCategoryService extends IService<SysCategory> {
|
||||
* 获取树形结构
|
||||
* @return
|
||||
*/
|
||||
List<SysCategoryTreeVO> getSysCategoryTree(String flag);
|
||||
List<SysCategoryTreeVO> getSysCategoryTree(String flag,Map<String,Object> params);
|
||||
|
||||
/**
|
||||
* 获取树形结构,中英文可切换
|
||||
|
||||
+6
-2
@@ -267,7 +267,11 @@ public class SysCategoryServiceImpl extends ServiceImpl<SysCategoryMapper, SysCa
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SysCategoryTreeVO> getSysCategoryTree(String flag) {
|
||||
public List<SysCategoryTreeVO> getSysCategoryTree(String flag,Map<String,Object> params) {
|
||||
String cut = CutEnum.CN.getValue();
|
||||
if(params != null){
|
||||
cut = ObjectUtil.isNotEmpty(params.get("cut")) ? (String) params.get("cut") : CutEnum.CN.getValue();
|
||||
}
|
||||
try {
|
||||
//只查询技术领域的technology_territory
|
||||
String dictId = "";
|
||||
@@ -288,7 +292,7 @@ public class SysCategoryServiceImpl extends ServiceImpl<SysCategoryMapper, SysCa
|
||||
}
|
||||
List<SysCategoryTreeVO> tree = new ArrayList<>();
|
||||
if(CollectionUtils.isNotEmpty(list)){
|
||||
tree = TreeUtils.getSysCategoryTree(list);
|
||||
tree = TreeUtils.getSysCategoryTree(list,cut);
|
||||
}
|
||||
return tree;
|
||||
}catch (Exception ex){
|
||||
|
||||
+20
-7
@@ -7,6 +7,7 @@ import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
*生成树形结构工具类
|
||||
@@ -20,7 +21,7 @@ public class TreeUtils {
|
||||
*/
|
||||
private static final String TREE_ROOT_CODE = "0";
|
||||
|
||||
public static List<SysCategoryTreeVO> getSysCategoryTree(List<SysCategory> sysCategoryList) {
|
||||
public static List<SysCategoryTreeVO> getSysCategoryTree(List<SysCategory> sysCategoryList, String cut) {
|
||||
List<SysCategoryTreeVO> sysCategoryTreeVOList = new LinkedList();
|
||||
for (SysCategory sysCategory : sysCategoryList) {
|
||||
if (TREE_ROOT_CODE.equals(sysCategory.getPid())) {
|
||||
@@ -29,9 +30,15 @@ public class TreeUtils {
|
||||
sysCategoryTreeVO.setKey(sysCategory.getId());
|
||||
sysCategoryTreeVO.setValue(sysCategory.getId());
|
||||
sysCategoryTreeVO.setDictId(sysCategory.getSysDictId());
|
||||
sysCategoryTreeVO.setTitle(sysCategory.getName());
|
||||
String title = "";
|
||||
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||
title = sysCategory.getName();
|
||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||
title = sysCategory.getEnName();
|
||||
}
|
||||
sysCategoryTreeVO.setTitle(title);
|
||||
sysCategoryTreeVO.setParentId(sysCategory.getPid());
|
||||
sysCategoryTreeVO.setChildren(getSysCategoryTreeChild(sysCategory.getId(), sysCategoryList));
|
||||
sysCategoryTreeVO.setChildren(getSysCategoryTreeChild(sysCategory.getId(), sysCategoryList,cut));
|
||||
sysCategoryTreeVOList.add(sysCategoryTreeVO);
|
||||
}
|
||||
}
|
||||
@@ -53,14 +60,14 @@ public class TreeUtils {
|
||||
sysCategoryTreeVO.setTitle(sysCategory.getEnName());
|
||||
}
|
||||
sysCategoryTreeVO.setParentId(sysCategory.getPid());
|
||||
sysCategoryTreeVO.setChildren(getSysCategoryTreeChild(sysCategory.getId(), sysCategoryList));
|
||||
sysCategoryTreeVO.setChildren(getSysCategoryTreeChild(sysCategory.getId(), sysCategoryList,cut));
|
||||
sysCategoryTreeVOList.add(sysCategoryTreeVO);
|
||||
}
|
||||
}
|
||||
return sysCategoryTreeVOList;
|
||||
}
|
||||
|
||||
private static List<SysCategoryTreeVO> getSysCategoryTreeChild(String id, List<SysCategory> sysCategoryList) {
|
||||
private static List<SysCategoryTreeVO> getSysCategoryTreeChild(String id, List<SysCategory> sysCategoryList,String cut) {
|
||||
List<SysCategoryTreeVO> childrenList = new LinkedList();
|
||||
for (SysCategory sysCategory : sysCategoryList) {
|
||||
if (id.equals(sysCategory.getPid())) {
|
||||
@@ -69,9 +76,15 @@ public class TreeUtils {
|
||||
sysCategoryTreeVO.setId(sysCategory.getId());
|
||||
sysCategoryTreeVO.setKey(sysCategory.getId());
|
||||
sysCategoryTreeVO.setValue(sysCategory.getId());
|
||||
sysCategoryTreeVO.setTitle(sysCategory.getName());
|
||||
String title = "";
|
||||
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||
title = sysCategory.getName();
|
||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||
title = sysCategory.getEnName();
|
||||
}
|
||||
sysCategoryTreeVO.setTitle(title);
|
||||
sysCategoryTreeVO.setParentId(sysCategory.getPid());
|
||||
sysCategoryTreeVO.setChildren(getSysCategoryTreeChild(sysCategory.getId(), sysCategoryList));
|
||||
sysCategoryTreeVO.setChildren(getSysCategoryTreeChild(sysCategory.getId(), sysCategoryList,cut));
|
||||
childrenList.add(sysCategoryTreeVO);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user