ljy121 1 éve
szülő
commit
b38afca59e

+ 13 - 0
zjugis-workflow/src/main/java/com/zjugis/z_workflow/serviceApi/TFlowTemplateApiController.java

@@ -1,11 +1,15 @@
 package com.zjugis.z_workflow.serviceApi;
 
+import com.alibaba.fastjson2.JSON;
+import com.alibaba.fastjson2.JSONObject;
 import com.zjugis.framework.workflow.model.BaseController;
 import com.zjugis.z_workflow.entity.TFlowTemplate;
 import com.zjugis.z_workflow.entityExtend.FlowTemplateParamVo;
 import com.zjugis.z_workflow.service.TFlowTemplateService;
 import com.zjugis.z_workflow.service.TFlowTemplateVersionService;
+import com.zjugis.z_workflow.utils.MenuTree;
 import com.zjugis.z_workflow.utils.StringUtil;
+import com.zjugis.z_workflow.utils.zTree;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -15,6 +19,7 @@ import org.springframework.web.bind.annotation.RestController;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
+import java.util.Map;
 import java.util.stream.Collectors;
 
 /**
@@ -53,6 +58,14 @@ public class TFlowTemplateApiController extends BaseController {
 		return ok(tFlowTemplateService.GetFlowTemplateTree(new FlowTemplateParamVo(filterType, 0, flowMarks)));
 	}
 
+    @PostMapping
+    public String selectFlowTemplateTree(){
+        List<zTree> list = tFlowTemplateService.GetFlowTemplateTree("customer", 1, null, null);
+        List<Map<String, Object>> resList = JSONObject.parseObject(JSON.toJSONString(list), List.class);
+        MenuTree menuTree = new MenuTree(resList);
+        return success(menuTree.buildTree());
+    }
+
     @PostMapping
     public String selectFlowTemplateList() {
         return success(tFlowTemplateService.selectFlowTemplateList());