Commit 1dd60d1b authored by caotao's avatar caotao

移除调用工作流时的异常捕获语句

parent e7d8958e
...@@ -234,21 +234,17 @@ public class JgChangeRegistrationReformServiceImpl extends BaseService<JgChangeR ...@@ -234,21 +234,17 @@ public class JgChangeRegistrationReformServiceImpl extends BaseService<JgChangeR
public ProcessTaskDTO startByVariable(JgChangeRegistrationReform jgChangeRegistrationReform) { public ProcessTaskDTO startByVariable(JgChangeRegistrationReform jgChangeRegistrationReform) {
ProcessTaskDTO processTaskDTO = new ProcessTaskDTO(); ProcessTaskDTO processTaskDTO = new ProcessTaskDTO();
//启动流程 //启动流程
try { ActWorkflowStartDTO dto = new ActWorkflowStartDTO();
ActWorkflowStartDTO dto = new ActWorkflowStartDTO(); dto.setProcessDefinitionKey("renovationRegistrationReviewNew");
dto.setProcessDefinitionKey("renovationRegistrationReviewNew"); dto.setBusinessKey("submit");
dto.setBusinessKey("submit"); dto.setCompleteFirstTask(Boolean.TRUE);
dto.setCompleteFirstTask(Boolean.TRUE); dto.setNextExecuteUserCompanyCode(jgChangeRegistrationReform.getReceiveOrgCode());
dto.setNextExecuteUserCompanyCode(jgChangeRegistrationReform.getReceiveOrgCode()); List<ActWorkflowStartDTO> actWorkflowStartDTOList = Arrays.asList(dto);
List<ActWorkflowStartDTO> actWorkflowStartDTOList = Arrays.asList(dto); ActWorkflowBatchDTO actWorkflowBatchDTO = new ActWorkflowBatchDTO();
ActWorkflowBatchDTO actWorkflowBatchDTO = new ActWorkflowBatchDTO(); actWorkflowBatchDTO.setProcess(actWorkflowStartDTOList);
actWorkflowBatchDTO.setProcess(actWorkflowStartDTOList); List<ProcessTaskDTO> result = iCmWorkflowService.startBatch(actWorkflowBatchDTO);
List<ProcessTaskDTO> result = iCmWorkflowService.startBatch(actWorkflowBatchDTO); if (!result.isEmpty()) {
if (!result.isEmpty()) { processTaskDTO = result.get(0);
processTaskDTO = result.get(0);
}
} catch (Exception e) {
e.printStackTrace();
} }
return processTaskDTO; return processTaskDTO;
} }
...@@ -342,28 +338,22 @@ public class JgChangeRegistrationReformServiceImpl extends BaseService<JgChangeR ...@@ -342,28 +338,22 @@ public class JgChangeRegistrationReformServiceImpl extends BaseService<JgChangeR
public void flowExecute(Long id, String instanceId, String operate, String comment) { public void flowExecute(Long id, String instanceId, String operate, String comment) {
ProcessTaskDTO processTaskDTO = new ProcessTaskDTO(); ProcessTaskDTO processTaskDTO = new ProcessTaskDTO();
JgChangeRegistrationReform jgChangeRegistrationReform = this.getBaseMapper().selectById(id); JgChangeRegistrationReform jgChangeRegistrationReform = this.getBaseMapper().selectById(id);
try { String taskId = jgChangeRegistrationReform.getNextTaskId();
// JSONObject task = workFlowFeginService.getTaskNoAuth(instanceId); //组装信息
// JSONObject taskMessage = JSON.parseObject(JSON.toJSONString(task.get("data"))); TaskResultDTO dto = new TaskResultDTO();
String taskId = jgChangeRegistrationReform.getNextTaskId(); dto.setResultCode("approvalStatus");
//组装信息 dto.setTaskId(taskId);
TaskResultDTO dto = new TaskResultDTO(); dto.setComment(comment);
dto.setResultCode("approvalStatus"); HashMap<String, Object> map = new HashMap<>();
dto.setTaskId(taskId); map.put("approvalStatus", operate);
dto.setComment(comment); //2023年12月27日16点33分 流程状态为起草人撤回或者一级审批驳回时需要将提交时的已同意修改为已提交
HashMap<String, Object> map = new HashMap<>(); if (!ObjectUtils.isEmpty(jgChangeRegistrationReform) && (jgChangeRegistrationReform.getStatus().equals(WorkFlowStatusEnum.CHANGE_SUBMIT.getRollBack()) || jgChangeRegistrationReform.getStatus().equals(WorkFlowStatusEnum.CHANGE_SUBMIT.getReject()))) {
map.put("approvalStatus", operate); map.put("approvalStatus", "提交");
//2023年12月27日16点33分 流程状态为起草人撤回或者一级审批驳回时需要将提交时的已同意修改为已提交 }
if (!ObjectUtils.isEmpty(jgChangeRegistrationReform) && (jgChangeRegistrationReform.getStatus().equals(WorkFlowStatusEnum.CHANGE_SUBMIT.getRollBack()) || jgChangeRegistrationReform.getStatus().equals(WorkFlowStatusEnum.CHANGE_SUBMIT.getReject()))) { dto.setVariable(map);
map.put("approvalStatus", "提交"); dto.setNextExecuteUserCompanyCode(getNextUserOrgCode(operate, jgChangeRegistrationReform));
} //执行流程
dto.setVariable(map); processTaskDTO = iCmWorkflowService.complete(taskId, dto);
dto.setNextExecuteUserCompanyCode(getNextUserOrgCode(operate, jgChangeRegistrationReform));
//执行流程
processTaskDTO = iCmWorkflowService.complete(taskId, dto);
} catch (Exception e) {
e.printStackTrace();
}
// 更新下一步执行人 // 更新下一步执行人
updateExecuteIds(instanceId, jgChangeRegistrationReform, operate, processTaskDTO); updateExecuteIds(instanceId, jgChangeRegistrationReform, operate, processTaskDTO);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment