Browse Source

添加节点类型、标签等

master
陈裕财 4 years ago
parent
commit
863084bf55
  1. 3
      xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java
  2. 9
      xm-core/src/main/java/com/xm/core/ctrl/XmProjectPhaseController.java
  3. 17
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java

3
xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java

@ -95,6 +95,7 @@ public class XmMenuController {
PageUtils.responePage(m, xmMenuList); PageUtils.responePage(m, xmMenuList);
if("1".equals(xmMenu.get("withParents")) && !"1".equals(xmMenu.get("isTop"))){ if("1".equals(xmMenu.get("withParents")) && !"1".equals(xmMenu.get("isTop"))){
List<String> pidPathsList=xmMenuList.stream().map(i->(String)i.get("pidPaths")).collect(Collectors.toSet()).stream().collect(Collectors.toList()); List<String> pidPathsList=xmMenuList.stream().map(i->(String)i.get("pidPaths")).collect(Collectors.toSet()).stream().collect(Collectors.toList());
pidPathsList=pidPathsList.stream().map(i->i.substring(0,i.length()-2)).collect(Collectors.toList());
List<Map<String,Object>> parentList=xmMenuService.selectListMapByWhere(map("pidPathsList",pidPathsList)); List<Map<String,Object>> parentList=xmMenuService.selectListMapByWhere(map("pidPathsList",pidPathsList));
xmMenuList.addAll(parentList); xmMenuList.addAll(parentList);
m.put("total", NumberUtil.getInteger(m.get("total"),0)+parentList.size()); m.put("total", NumberUtil.getInteger(m.get("total"),0)+parentList.size());
@ -132,6 +133,7 @@ public class XmMenuController {
PageUtils.responePage(m, xmMenuList); PageUtils.responePage(m, xmMenuList);
if("1".equals(xmMenu.get("withParents")) && !"1".equals(xmMenu.get("isTop"))){ if("1".equals(xmMenu.get("withParents")) && !"1".equals(xmMenu.get("isTop"))){
List<String> pidPathsList=xmMenuList.stream().map(i->(String)i.get("pidPaths")).collect(Collectors.toSet()).stream().collect(Collectors.toList()); List<String> pidPathsList=xmMenuList.stream().map(i->(String)i.get("pidPaths")).collect(Collectors.toSet()).stream().collect(Collectors.toList());
pidPathsList=pidPathsList.stream().map(i->i.substring(0,i.length()-2)).collect(Collectors.toList());
List<Map<String,Object>> parentList=xmMenuService.selectListMapByWhereWithState(map("pidPathsList",pidPathsList)); List<Map<String,Object>> parentList=xmMenuService.selectListMapByWhereWithState(map("pidPathsList",pidPathsList));
xmMenuList.addAll(parentList); xmMenuList.addAll(parentList);
m.put("total", NumberUtil.getInteger(m.get("total"),0)+parentList.size()); m.put("total", NumberUtil.getInteger(m.get("total"),0)+parentList.size());
@ -155,6 +157,7 @@ public class XmMenuController {
PageUtils.responePage(m, xmMenuList); PageUtils.responePage(m, xmMenuList);
if("1".equals(xmMenu.get("withParents")) && !"1".equals(xmMenu.get("isTop"))){ if("1".equals(xmMenu.get("withParents")) && !"1".equals(xmMenu.get("isTop"))){
List<String> pidPathsList=xmMenuList.stream().map(i->(String)i.get("pidPaths")).collect(Collectors.toSet()).stream().collect(Collectors.toList()); List<String> pidPathsList=xmMenuList.stream().map(i->(String)i.get("pidPaths")).collect(Collectors.toSet()).stream().collect(Collectors.toList());
pidPathsList=pidPathsList.stream().map(i->i.substring(0,i.length()-2)).collect(Collectors.toList());
List<Map<String,Object>> parentList=xmMenuService.selectListMapByWhereWithPlan(map("pidPathsList",pidPathsList)); List<Map<String,Object>> parentList=xmMenuService.selectListMapByWhereWithPlan(map("pidPathsList",pidPathsList));
xmMenuList.addAll(parentList); xmMenuList.addAll(parentList);
m.put("total", NumberUtil.getInteger(m.get("total"),0)+parentList.size()); m.put("total", NumberUtil.getInteger(m.get("total"),0)+parentList.size());

9
xm-core/src/main/java/com/xm/core/ctrl/XmProjectPhaseController.java

@ -29,6 +29,8 @@ import java.math.BigDecimal;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static com.mdp.core.utils.BaseUtils.map;
/** /**
* url编制采用rest风格,如对XM.xm_project_phase 项目计划模板的操作有增删改查,对应的url分别为:<br> * url编制采用rest风格,如对XM.xm_project_phase 项目计划模板的操作有增删改查,对应的url分别为:<br>
* 新增: xm/xmProjectPhase/add <br> * 新增: xm/xmProjectPhase/add <br>
@ -114,6 +116,13 @@ public class XmProjectPhaseController {
PageUtils.startPage(xmProjectPhase); PageUtils.startPage(xmProjectPhase);
List<Map<String,Object>> xmProjectPhaseList = xmProjectPhaseService.selectListMapByWhere(xmProjectPhase); //列出XmProjectPhase列表 List<Map<String,Object>> xmProjectPhaseList = xmProjectPhaseService.selectListMapByWhere(xmProjectPhase); //列出XmProjectPhase列表
PageUtils.responePage(m, xmProjectPhaseList); PageUtils.responePage(m, xmProjectPhaseList);
if("1".equals(xmProjectPhase.get("withParents")) && !"1".equals(xmProjectPhase.get("isTop"))){
List<String> pidPathsList=xmProjectPhaseList.stream().map(i->(String)i.get("pidPaths")).collect(Collectors.toSet()).stream().collect(Collectors.toList());
pidPathsList=pidPathsList.stream().map(i->i.substring(0,i.length()-2)).collect(Collectors.toList());
List<Map<String,Object>> parentList=xmProjectPhaseService.selectListMapByWhere(map("pidPathsList",pidPathsList));
xmProjectPhaseList.addAll(parentList);
m.put("total", NumberUtil.getInteger(m.get("total"),0)+parentList.size());
}
m.put("data",xmProjectPhaseList); m.put("data",xmProjectPhaseList);
Tips tips=new Tips("查询成功"); Tips tips=new Tips("查询成功");
m.put("tips", tips); m.put("tips", tips);

17
xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java

@ -33,6 +33,8 @@ import java.math.BigDecimal;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static com.mdp.core.utils.BaseUtils.map;
/** /**
* url编制采用rest风格,如对XM.xm_task xm_task的操作有增删改查,对应的url分别为:<br> * url编制采用rest风格,如对XM.xm_task xm_task的操作有增删改查,对应的url分别为:<br>
* 新增: xm/xmTask/add <br> * 新增: xm/xmTask/add <br>
@ -139,6 +141,14 @@ public class XmTaskController {
} }
List<Map<String,Object>> xmTaskVoList = xmTaskService.getTask(xmTask); //列出XmTask列表 List<Map<String,Object>> xmTaskVoList = xmTaskService.getTask(xmTask); //列出XmTask列表
PageUtils.responePage(m,xmTaskVoList); PageUtils.responePage(m,xmTaskVoList);
if("1".equals(xmTask.get("withParents")) && !"1".equals(xmTask.get("isTop"))){
List<String> pidPathsList=xmTaskVoList.stream().map(i->(String)i.get("pidPaths")).collect(Collectors.toSet()).stream().collect(Collectors.toList());
pidPathsList=pidPathsList.stream().map(i->i.substring(0,i.length()-2)).collect(Collectors.toList());
List<Map<String,Object>> parentList=xmTaskService.getTask(map("pidPathsList",pidPathsList));
xmTaskVoList.addAll(parentList);
m.put("total", NumberUtil.getInteger(m.get("total"),0)+parentList.size());
}
m.put("data",xmTaskVoList); m.put("data",xmTaskVoList);
Tips tips=new Tips("查询成功"); Tips tips=new Tips("查询成功");
m.put("tips", tips); m.put("tips", tips);
@ -216,6 +226,13 @@ public class XmTaskController {
}else { }else {
xmTaskVoList = xmTaskService.getTask(xmTask); //列出XmTask列表 xmTaskVoList = xmTaskService.getTask(xmTask); //列出XmTask列表
PageUtils.responePage(m,xmTaskVoList); PageUtils.responePage(m,xmTaskVoList);
if("1".equals(xmTask.get("withParents")) && !"1".equals(xmTask.get("isTop"))){
List<String> pidPathsList=xmTaskVoList.stream().map(i->(String)i.get("pidPaths")).collect(Collectors.toSet()).stream().collect(Collectors.toList());
pidPathsList=pidPathsList.stream().map(i->i.substring(0,i.length()-2)).collect(Collectors.toList());
List<Map<String,Object>> parentList=xmTaskService.getTask(map("pidPathsList",pidPathsList));
xmTaskVoList.addAll(parentList);
m.put("total", NumberUtil.getInteger(m.get("total"),0)+parentList.size());
}
} }

Loading…
Cancel
Save