|
@@ -222,6 +222,40 @@ public class CmmsInspectPlanServiceImpl extends ServiceImpl<CmmsInspectPlanMappe
|
|
|
return cmmsInspectPlanVo;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public CmmsInspectPlanVo getCmmsInspectPlanTreeById(String id) {
|
|
|
+ CmmsInspectPlan cmmsInspectPlan = this.getById(id);
|
|
|
+ CmmsInspectPlanVo cmmsInspectPlanVo = CmmsInspectPlanConvert.INSTANCE.convert(cmmsInspectPlan);
|
|
|
+
|
|
|
+ List<CmmsInspectPlanTaskVo> taskList = inspectPlanTaskService.getTaskByPlanId(id);
|
|
|
+
|
|
|
+ if (taskList != null && taskList.size() > 0) {
|
|
|
+ for (int i = 0; i < taskList.size(); i++) {
|
|
|
+ String relid = taskList.get(i).getRelid();
|
|
|
+ if ("巡检点".equals(taskList.get(i).getTasktype())){
|
|
|
+ String name = inspectSpotService.getNameById(taskList.get(i).getRelid());
|
|
|
+ taskList.get(i).setTitle(name);
|
|
|
+ taskList.get(i).setKey(name);
|
|
|
+ taskList.get(i).setType("巡检点");
|
|
|
+ taskList.get(i).setChildren(inspectSpotService.getCmmsInspectSpotListTreeById(relid).getChildren());
|
|
|
+ }else {
|
|
|
+ String name = inspectLineService.getNameById(taskList.get(i).getRelid());
|
|
|
+ taskList.get(i).setTitle(name);
|
|
|
+ taskList.get(i).setKey(name);
|
|
|
+ taskList.get(i).setType("巡检路线");
|
|
|
+ taskList.get(i).setChildren(inspectLineService.getCmmsInspectLineTreeById(relid).getChildren());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ cmmsInspectPlanVo.setTitle(cmmsInspectPlan.getPlanname());
|
|
|
+ cmmsInspectPlanVo.setKey(cmmsInspectPlan.getPlanname());
|
|
|
+ cmmsInspectPlanVo.setType("巡检计划");
|
|
|
+ cmmsInspectPlanVo.setChildren(taskList);
|
|
|
+
|
|
|
+ return cmmsInspectPlanVo;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* author: dzc
|
|
|
* version: 1.0
|