Merge branch 'feature/REQ-5965' into dev
This commit is contained in:
commit
43fc084016
@ -162,18 +162,20 @@ public class CustomApproveTaskCmd extends AbstractCommand<Void> implements Seria
|
||||
}
|
||||
task.setTransientVariable(TASK_COMPLETE_OPERATION_TYPE + taskId, APPROVED.getStatus());
|
||||
|
||||
Map<String, Object> pendingVariables = runtimeService.getVariable(task.getProcessInstanceId(), PENDING_TEMPLATE_VARIABLE, Map.class);
|
||||
if (!CollectionUtils.isEmpty(pendingVariables) && !CollectionUtils.isEmpty(variables)) {
|
||||
variables.forEach((k, v) -> {
|
||||
if (pendingVariables.containsKey(k)) {
|
||||
pendingVariables.put(k, v);
|
||||
}
|
||||
});
|
||||
if (!CollectionUtils.isEmpty(variables)) {
|
||||
Map<String, Object> pendingVariables = runtimeService.getVariable(task.getProcessInstanceId(), PENDING_TEMPLATE_VARIABLE, Map.class);
|
||||
if (!CollectionUtils.isEmpty(pendingVariables)) {
|
||||
variables.forEach((k, v) -> {
|
||||
if (pendingVariables.containsKey(k)) {
|
||||
pendingVariables.put(k, v);
|
||||
}
|
||||
});
|
||||
}
|
||||
// 如果有待办模板变量,则更新待办模板变量
|
||||
variables.put(PENDING_TEMPLATE_VARIABLE, pendingVariables);
|
||||
// 更新流程内的变量
|
||||
runtimeService.setVariables(task.getProcessInstanceId(), variables);
|
||||
}
|
||||
// 如果有待办模板变量,则更新待办模板变量
|
||||
variables.put(PENDING_TEMPLATE_VARIABLE, pendingVariables);
|
||||
// 更新流程内的变量
|
||||
runtimeService.setVariables(task.getProcessInstanceId(), variables);
|
||||
// 记录电子签名的图片
|
||||
recordSignature(task, runtimeService, attachmentList, advice, approver);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user