fix: 81549 企标复审流程--试运行结束发起复审、三年定时发起复审,两个定时任务没有自动发起流程

This commit is contained in:
2024-02-05 19:54:39 +08:00
parent 684e60cf66
commit 0e294bf607
@@ -133,7 +133,7 @@ public class ProcessEsRecheckServiceImpl extends ServiceImpl<ProcessEsRecheckMap
String standardizationUserId = (String) variables.get("standardizationUser");
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);
// 获取流程实例ID
@@ -171,6 +171,16 @@ public class ProcessEsRecheckServiceImpl extends ServiceImpl<ProcessEsRecheckMap
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) {
variables.remove("pass");
return variables;