|
|
@@ -616,9 +616,8 @@ public class TaskCompleteEventListener implements ApplicationListener<TaskComple
|
|
|
bpmTaskDomain.delete(taskId);
|
|
|
}
|
|
|
private void updateSubject(BpmDelegateTask delegateTask, TaskFinishCmd cmd) {
|
|
|
-
|
|
|
- String procInstId=String.valueOf(delegateTask.getVariable(BpmConstants.PROCESS_INST_ID));
|
|
|
- BpmInstPo instance= bpmInstRepository.get(procInstId);
|
|
|
+ String procInstId = delegateTask.getVariableString(BpmConstants.PROCESS_INST_ID);
|
|
|
+ BpmInstPo instance = bpmInstRepository.get(procInstId);
|
|
|
|
|
|
ProcInstCmd procInstCmd = new IbpsProcInstCmd() ;
|
|
|
procInstCmd.setBusData(cmd.getBusData());
|
|
|
@@ -626,6 +625,7 @@ public class TaskCompleteEventListener implements ApplicationListener<TaskComple
|
|
|
procInstCmd.setBusinessKey(cmd.getBusinessKey());
|
|
|
((IbpsProcInstCmd) procInstCmd).setVariables(cmd.getVariables());
|
|
|
bpmProcInstService.saveSubject(instance,procInstCmd);
|
|
|
+ delegateTask.setVariable(BpmConstants.BPM_TASK + BpmConstants.SUBJECT,instance.getSubject());
|
|
|
}
|
|
|
|
|
|
}
|