修正分类、性质、标签字典只查询非叶子节点的错误

Signed-off-by: zhangwei <zhangwei@intranet.com>
This commit is contained in:
zhangwei
2018-07-02 16:24:50 +08:00
parent 85da517ed0
commit 9f70b4cd6e
7 changed files with 43 additions and 20 deletions

View File

@@ -1,5 +1,6 @@
package com.nis.web.controller.basics;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
@@ -192,11 +193,13 @@ public class ServiceDictInfoController extends BaseController {
* @param extId
* @param isShowHidden
* @param response
* @param isShowLeaf是否查询叶子节点
* @return
*/
@ResponseBody
@RequestMapping(value = "treeData")
public List<Map<String, Object>> treeData(@RequestParam(required=false) String extId,@RequestParam(required=false) String isShowHide, HttpServletResponse response, String itType) {
public List<Map<String, Object>> treeData(@RequestParam(required=false) String extId,@RequestParam(required=false) boolean isShowLeaf,
@RequestParam(required=false) String isShowHide, HttpServletResponse response, String itType) {
List<Map<String, Object>> mapList = Lists.newArrayList();
Map<String, Object> map2 = Maps.newHashMap();
map2.put("id", 0);
@@ -204,8 +207,22 @@ public class ServiceDictInfoController extends BaseController {
map2.put("name","root_node");
//map2.put("placeholder","0");
mapList.add(map2);
//找出该类型所有的非叶子配置
List<ServiceDictInfo> list = serviceDictInfoService.findAllNoLeafDictList(itType);
List<ServiceDictInfo> list = new ArrayList();
if(isShowLeaf){
if(itType.equals("1")){
list = serviceDictInfoService.findFlDict();
}else if(itType.equals("2")){
list = serviceDictInfoService.findXzDict();
}else{
list = serviceDictInfoService.findLableDict();
}
}else{
//找出该类型所有的非叶子配置
list = serviceDictInfoService.findAllNoLeafDictList(itType);
}
for (int i=0; i<list.size(); i++){
ServiceDictInfo serviceDictInfo = list.get(i);
if (StringUtils.isBlank(extId) || (extId !=null && !extId.equals(serviceDictInfo.getServiceDictId().toString()))) {