瀏覽代碼

流程key枚举

lizhenhao 2 年之前
父節點
當前提交
653a032015

+ 59 - 0
src/main/java/com/jeeplus/modules/centerservice/enums/TaskAliasEnum.java

@@ -0,0 +1,59 @@
+package com.jeeplus.modules.centerservice.enums;
+
+/**
+ * 流程枚举
+ */
+public enum TaskAliasEnum {
+
+    REIMBURSEMENT ("13,102", "Process_1665383385070");
+
+    /**
+     *  ccpm
+     */
+    private String ccpmTaskAlias;
+
+    /**
+     *  cpa
+     */
+    private String cpaTaskAlias;
+
+    TaskAliasEnum(String ccpmTaskAlias, String cpaTaskAlias) {
+        this.ccpmTaskAlias = ccpmTaskAlias;
+        this.cpaTaskAlias = cpaTaskAlias;
+    }
+
+    public String getCcpmTaskAlias() {
+        return ccpmTaskAlias;
+    }
+
+    public String getCpaTaskAlias() {
+        return cpaTaskAlias;
+    }
+
+    public static TaskAliasEnum getByCcpm(String value) {
+        TaskAliasEnum result = null;
+        for (TaskAliasEnum s : values()) {
+            if (s.getCcpmTaskAlias() == value) {
+                result = s;
+                break;
+            }
+        }
+        return result;
+    }
+
+    public static TaskAliasEnum getByCpa(String value) {
+        TaskAliasEnum result = null;
+        for (TaskAliasEnum s : values()) {
+            if (s.getCpaTaskAlias() == value) {
+                result = s;
+                break;
+            }
+        }
+        return result;
+    }
+
+    @Override
+    public String toString() {
+        return "ccpm:" + this.ccpmTaskAlias + ", cpa:" + this.cpaTaskAlias;
+    }
+}

+ 5 - 3
src/main/java/com/jeeplus/modules/centerservice/utils/ConvertServiceUtil.java

@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONObject;
 import com.jeeplus.common.config.Global;
 import com.jeeplus.common.config.Global;
 import com.jeeplus.common.persistence.Page;
 import com.jeeplus.common.persistence.Page;
 import com.jeeplus.common.utils.StringUtils;
 import com.jeeplus.common.utils.StringUtils;
+import com.jeeplus.modules.centerservice.enums.TaskAliasEnum;
 import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectRecords;
 import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectRecords;
 import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectRecordsService;
 import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectRecordsService;
 import com.jeeplus.modules.workprojectnotify.entity.WorkProjectNotify;
 import com.jeeplus.modules.workprojectnotify.entity.WorkProjectNotify;
@@ -34,9 +35,10 @@ public class ConvertServiceUtil {
             } else if ("cpa".equals(workProjectNotify.getBelongProject())) {
             } else if ("cpa".equals(workProjectNotify.getBelongProject())) {
                 if (StringUtils.isNotBlank(workProjectNotify.getType())) {
                 if (StringUtils.isNotBlank(workProjectNotify.getType())) {
                     if (StringUtils.isNotBlank(cpa_task) && cpa_task.contains(workProjectNotify.getType())) {
                     if (StringUtils.isNotBlank(cpa_task) && cpa_task.contains(workProjectNotify.getType())) {
-                        // 评估-报销审批
-                        if ("Process_1665383385070".equals(workProjectNotify.getType())) {
-                            workProjectNotify.setType("13");
+                        TaskAliasEnum byCpaEnum = TaskAliasEnum.getByCpa(workProjectNotify.getType());
+                        if (Objects.nonNull(byCpaEnum)) {
+                            String[] split = byCpaEnum.getCcpmTaskAlias().split(",");
+                            workProjectNotify.setType(Arrays.asList(split).get(0));
                             resp.add(workProjectNotify);
                             resp.add(workProjectNotify);
                         }
                         }
                     }
                     }