| | |
| | | package com.by4cloud.platformx.business.controller; |
| | | |
| | | import com.by4cloud.platformx.business.constant.FlowNameEnum; |
| | | import com.by4cloud.platformx.business.service.ContractInvoiceService; |
| | | import com.by4cloud.platformx.business.service.ContractService; |
| | | import com.by4cloud.platformx.flow.task.constant.TaskStatusEnum; |
| | | import com.by4cloud.platformx.flow.task.dto.ProcessInstanceParamDto; |
| | |
| | | public class FlowCallBackController { |
| | | |
| | | private final ContractService contractService; |
| | | private final ContractInvoiceService contractInvoiceService; |
| | | |
| | | /** |
| | | * 开始节点事件 |
| | |
| | | @PostMapping("/startNodeEvent") |
| | | public void startNodeEvent(@RequestBody ProcessNodeRecordParamDto recordParamDto){ |
| | | if (recordParamDto.getFlowName().equals(FlowNameEnum.合同审批.getName())) { |
| | | |
| | | } |
| | | if (recordParamDto.getFlowName().equals(FlowNameEnum.销售挂账审批.getName())) { |
| | | |
| | | } |
| | | } |
| | |
| | | contractService.refuseApproval(Long.valueOf(processInstanceParamDto.getParamMap().get("id")+"")); |
| | | } |
| | | } |
| | | if (processInstanceParamDto.getFlowName().equals(FlowNameEnum.销售挂账审批.getName())) { |
| | | //通过后更新主表状态 |
| | | if (processInstanceParamDto.getTaskStatus()== TaskStatusEnum.YJS.getCode()){ |
| | | contractInvoiceService.takeEffect(Long.valueOf(processInstanceParamDto.getParamMap().get("id")+"")); |
| | | } |
| | | //拒绝后回退主表状态 |
| | | if (processInstanceParamDto.getTaskStatus()== TaskStatusEnum.JJ.getCode()){ |
| | | contractInvoiceService.refuseApproval(Long.valueOf(processInstanceParamDto.getParamMap().get("id")+"")); |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |