|
@@ -618,15 +618,15 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
|
|
|
processInstanceBuilder.predefineProcessInstanceId(processIdRedisDAO.generate(processIdRule));
|
|
|
}
|
|
|
// 3.2 流程名称
|
|
|
- BpmModelMetaInfoVO.CustomTitleSetting customTitleSetting = processDefinitionInfo.getCustomTitleSetting();
|
|
|
- if (customTitleSetting != null && Boolean.TRUE.equals(customTitleSetting.getEnable())) {
|
|
|
+ BpmModelMetaInfoVO.TitleSetting titleSetting = processDefinitionInfo.getTitleSetting();
|
|
|
+ if (titleSetting != null && Boolean.TRUE.equals(titleSetting.getEnable())) {
|
|
|
AdminUserRespDTO user = adminUserApi.getUser(userId);
|
|
|
// TODO @lesan:new HashMap 会更好哈。clone 感觉反射,不一定合适。
|
|
|
Map<String, Object> cloneVariables = ObjectUtil.clone(variables);
|
|
|
cloneVariables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_ID, user.getNickname());
|
|
|
cloneVariables.put(BpmnVariableConstants.PROCESS_START_TIME, DateUtil.now());
|
|
|
cloneVariables.put(BpmnVariableConstants.PROCESS_DEFINITION_NAME, definition.getName().trim());
|
|
|
- processInstanceBuilder.name(StrUtil.format(customTitleSetting.getTitle(), cloneVariables));
|
|
|
+ processInstanceBuilder.name(StrUtil.format(titleSetting.getTitle(), cloneVariables));
|
|
|
} else {
|
|
|
processInstanceBuilder.name(definition.getName().trim());
|
|
|
}
|