fix: 通过new HashMap替换clone
This commit is contained in:
parent
bcfa08f8ef
commit
8f4543a270
|
@ -621,8 +621,7 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
|
||||||
BpmModelMetaInfoVO.TitleSetting titleSetting = processDefinitionInfo.getTitleSetting();
|
BpmModelMetaInfoVO.TitleSetting titleSetting = processDefinitionInfo.getTitleSetting();
|
||||||
if (titleSetting != null && Boolean.TRUE.equals(titleSetting.getEnable())) {
|
if (titleSetting != null && Boolean.TRUE.equals(titleSetting.getEnable())) {
|
||||||
AdminUserRespDTO user = adminUserApi.getUser(userId);
|
AdminUserRespDTO user = adminUserApi.getUser(userId);
|
||||||
// TODO @lesan:new HashMap 会更好哈。clone 感觉反射,不一定合适。
|
Map<String, Object> cloneVariables = new HashMap<>(variables);
|
||||||
Map<String, Object> cloneVariables = ObjectUtil.clone(variables);
|
|
||||||
cloneVariables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_ID, user.getNickname());
|
cloneVariables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_ID, user.getNickname());
|
||||||
cloneVariables.put(BpmnVariableConstants.PROCESS_START_TIME, DateUtil.now());
|
cloneVariables.put(BpmnVariableConstants.PROCESS_START_TIME, DateUtil.now());
|
||||||
cloneVariables.put(BpmnVariableConstants.PROCESS_DEFINITION_NAME, definition.getName().trim());
|
cloneVariables.put(BpmnVariableConstants.PROCESS_DEFINITION_NAME, definition.getName().trim());
|
||||||
|
|
Loading…
Reference in New Issue