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