fix: 81549 企标复审流程--试运行结束发起复审、三年定时发起复审,两个定时任务没有自动发起流程
This commit is contained in:
+11
-1
@@ -133,7 +133,7 @@ public class ProcessEsRecheckServiceImpl extends ServiceImpl<ProcessEsRecheckMap
|
|||||||
String standardizationUserId = (String) variables.get("standardizationUser");
|
String standardizationUserId = (String) variables.get("standardizationUser");
|
||||||
String userId = StrUtil.isNotBlank(standardizationUserId) ? standardizationUserId : standardEngineerId;
|
String userId = StrUtil.isNotBlank(standardizationUserId) ? standardizationUserId : standardEngineerId;
|
||||||
// 设置流程变量
|
// 设置流程变量
|
||||||
Map<String, Object> actVariables = this.setVariables(variables);
|
Map<String, Object> actVariables = this.setVariablesAutoStart(variables);
|
||||||
// 启动流程
|
// 启动流程
|
||||||
ProcessInstance processInstance = actFlowCommonService.startProcess(processDefinitionKey, actVariables);
|
ProcessInstance processInstance = actFlowCommonService.startProcess(processDefinitionKey, actVariables);
|
||||||
// 获取流程实例ID
|
// 获取流程实例ID
|
||||||
@@ -171,6 +171,16 @@ public class ProcessEsRecheckServiceImpl extends ServiceImpl<ProcessEsRecheckMap
|
|||||||
return actVariables;
|
return actVariables;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Map<String, Object> setVariablesAutoStart(Map<String, Object> flowUser) {
|
||||||
|
Map<String, Object> actVariables = new HashMap<>();
|
||||||
|
for (Map.Entry<String, Object> entry : flowUser.entrySet()) {
|
||||||
|
String key = entry.getKey();
|
||||||
|
actFlowCommonService.putIfNotNull(actVariables, key, entry.getValue());
|
||||||
|
actVariables.put(key, entry.getValue());
|
||||||
|
}
|
||||||
|
return actVariables;
|
||||||
|
}
|
||||||
|
|
||||||
private Map<String, Object> getUserMap(Map<String, Object> variables) {
|
private Map<String, Object> getUserMap(Map<String, Object> variables) {
|
||||||
variables.remove("pass");
|
variables.remove("pass");
|
||||||
return variables;
|
return variables;
|
||||||
|
|||||||
Reference in New Issue
Block a user