소스 검색

更新一审二审

wanghaiwu 2 주 전
부모
커밋
6f78e0f933
1개의 변경된 파일12개의 추가작업 그리고 7개의 파일을 삭제
  1. 12 7
      code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/workflow/UpdateAuditWorkflowPlugin.java

+ 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】"));
         }
     }
 }