Ver código fonte

更新一审二审

wanghaiwu 2 semanas atrás
pai
commit
6f78e0f933

+ 12 - 7
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/workflow/UpdateAuditWorkflowPlugin.java

@@ -28,22 +28,25 @@ public class UpdateAuditWorkflowPlugin implements IWorkflowPlugin {
         Long assigneeId = currentTask.getAssigneeId();
         BizLog.log("工作流当前审批人:" + assigneeId);
 
-        if(currentTask.getName() != null && currentTask.getName().getLocaleValue_zh_CN() != null){
+        if(e.getCurrentWFPluginParams() != null && e.getCurrentWFPluginParams().get("nckd_filename") != null){
             String fieldNumber = "";
             String fieldName = "";
-            String taskName = currentTask.getName().getLocaleValue_zh_CN();
+            String taskName = (String) e.getCurrentWFPluginParams().get("nckd_filename");
 
-            if(taskName.contains("一")){
+            if(taskName.contains("一审")){
                 fieldNumber = "nckd_oneapprover";
-                fieldName = "一";
-            } else if(taskName.contains("二")){
+                fieldName = "一审";
+            } else if(taskName.contains("二审")){
                 fieldNumber = "nckd_twoapprover";
-                fieldName = "二级审批";
+                fieldName = "二审";
+            } else {
+                BizLog.log(String.format("参数【nckd_filename】值不是【一审】或【二审】"));
+                return;
             }
 
             DynamicObjectType entityType = EntityMetadataCache.getDataEntityType(entityNumber);
             if(!entityType.getProperties().containsKey(fieldNumber)){
-                BizLog.log(String.format("单据类型【%1&s】没有" + fieldName + "字段,无需更新", entityNumber));
+                BizLog.log(String.format("单据类型【%s】没有" + fieldName + "字段,无需更新", entityNumber));
                 return;
             }
 
@@ -53,6 +56,8 @@ public class UpdateAuditWorkflowPlugin implements IWorkflowPlugin {
             billInfo.set(fieldNumber, assignee);
 
             SaveServiceHelper.update(new DynamicObject[]{ billInfo });
+        } else {
+            BizLog.log(String.format("插件未配置参数【nckd_filename】"));
         }
     }
 }