| | |
| | | variables.put("contractDto", contractDto); |
| | | variables.put("userId", contractDto.getCurrentUserId()); |
| | | variables.put("startUserId", contractDto.getCurrentUserId()); |
| | | variables.put("nextUserId", contractDto.getNextUserId()); |
| | | //开启流程 |
| | | ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(getWorkflowDto(contractDto.getStoreId()), contractDto.getContractId(), variables); |
| | | //将得到的实例流程id值赋给之前设置的变量 |
| | |
| | | variables.put("currentUserId", contractDto.getCurrentUserId()); |
| | | variables.put("flag", "1200".equals(contractDto.getAuditCode()) ? "false" : "true"); |
| | | variables.put("startUserId", contractDto.getStartUserId()); |
| | | variables.put("nextUserId", contractDto.getNextUserId()); |
| | | taskService.complete(contractDto.getTaskId(), variables); |
| | | |
| | | ProcessInstance pi = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); |