System.out.println("--------saveOrUpdateTaskInstance--------");
ITaskInstance taskInstance1 = (ITaskInstance) transactionTemplate.execute(new TransactionCallback() {
public Object doInTransaction(TransactionStatus arg0) {
TaskInstance taskInstance = new TaskInstance();
taskInstance.setActivityId(activityId);
taskInstance.setAssignmentStrategy(assignmentStrategy);
taskInstance.setCreatedTime(createdTime);
taskInstance.setDisplayName(displayName);
taskInstance.setEndTime(endTime);
taskInstance.setExpiredTime(expiredTime);
taskInstance.setName(name);
taskInstance.setProcessId(processId);
taskInstance.setProcessInstanceId(aliveProcessInstanceId);
taskInstance.setStartedTime(startedTime);
taskInstance.setState(state);
taskInstance.setTargetActivityId(activityId);
taskInstance.setTaskId(taskId);
taskInstance.setTaskType(taskType);
taskInstance.setVersion(version);
// taskInstance.setTokenId(tokenId);
persistenceService.saveOrUpdateTaskInstance(taskInstance);
return taskInstance;
}
});