| | |
| | | |
| | | import com.by4cloud.platformx.business.constant.FlowNameEnum; |
| | | import com.by4cloud.platformx.business.service.ContractService; |
| | | import com.by4cloud.platformx.flow.task.constant.TaskStatusEnum; |
| | | import com.by4cloud.platformx.flow.task.dto.ProcessInstanceParamDto; |
| | | import com.by4cloud.platformx.flow.task.dto.ProcessNodeRecordParamDto; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | |
| | | */ |
| | | @PostMapping("/startNodeEvent") |
| | | public void startNodeEvent(@RequestBody ProcessNodeRecordParamDto recordParamDto){ |
| | | if (recordParamDto.getFlowName().equals(FlowNameEnum.合同审批.getName())) { |
| | | |
| | | } |
| | | } |
| | | /** |
| | | * 任务结束事件 |
| | |
| | | @PostMapping("/endProcess") |
| | | public void endProcessEvent(@RequestBody ProcessInstanceParamDto processInstanceParamDto) { |
| | | if (processInstanceParamDto.getFlowName().equals(FlowNameEnum.合同审批.getName())) { |
| | | contractService.startApproval(Long.valueOf(processInstanceParamDto.getParamMap().get("id")+"")); |
| | | //通过后更新主表状态 |
| | | if (processInstanceParamDto.getTaskStatus()== TaskStatusEnum.YJS.getCode()){ |
| | | contractService.takeEffect(Long.valueOf(processInstanceParamDto.getParamMap().get("id")+"")); |
| | | } |
| | | //拒绝后回退主表状态 |
| | | if (processInstanceParamDto.getTaskStatus()== TaskStatusEnum.JJ.getCode()){ |
| | | contractService.refuseApproval(Long.valueOf(processInstanceParamDto.getParamMap().get("id")+"")); |
| | | } |
| | | } |
| | | } |
| | | |