shiyunteng
3 天以前 a0974f04b5a83e3ab152ce79e53f180e7b496165
platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/controller/FlowCallBackController.java
@@ -1,6 +1,7 @@
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;
@@ -26,6 +27,7 @@
public class FlowCallBackController {
   private final ContractService contractService;
   private final ContractInvoiceService contractInvoiceService;
   /**
     * 开始节点事件
@@ -35,6 +37,9 @@
    @PostMapping("/startNodeEvent")
    public void startNodeEvent(@RequestBody ProcessNodeRecordParamDto recordParamDto){
      if (recordParamDto.getFlowName().equals(FlowNameEnum.合同审批.getName())) {
      }
      if (recordParamDto.getFlowName().equals(FlowNameEnum.销售挂账审批.getName())) {
      }
    }
@@ -55,6 +60,16 @@
            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")+""));
         }
      }
    }
}