platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/controller/FlowCallBackController.java
@@ -1,6 +1,9 @@
package com.by4cloud.platformx.business.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.by4cloud.platformx.business.constant.FlowNameEnum;
import com.by4cloud.platformx.business.entity.ContractDelayOut;
import com.by4cloud.platformx.business.service.ContractDelayOutService;
import com.by4cloud.platformx.business.service.ContractInvoiceService;
import com.by4cloud.platformx.business.service.ContractService;
import com.by4cloud.platformx.flow.task.constant.TaskStatusEnum;
@@ -28,6 +31,7 @@
   private final ContractService contractService;
   private final ContractInvoiceService contractInvoiceService;
   private final ContractDelayOutService delayOutService;
   /**
     * 开始节点事件
@@ -70,6 +74,16 @@
            contractInvoiceService.refuseApproval(Long.valueOf(processInstanceParamDto.getParamMap().get("id")+""));
         }
      }
      if (processInstanceParamDto.getFlowName().equals(FlowNameEnum.延期出货审批.getName())) {
         //通过后更新主表状态
         if (processInstanceParamDto.getTaskStatus()== TaskStatusEnum.YJS.getCode()){
            delayOutService.approvalPass(Long.valueOf(processInstanceParamDto.getParamMap().get("contractId")+""));
         }
         //拒绝后回退主表状态
         if (processInstanceParamDto.getTaskStatus()== TaskStatusEnum.JJ.getCode()){
            delayOutService.refuseApproval(Long.valueOf(processInstanceParamDto.getParamMap().get("delayOutService")+""));
         }
      }
    }
}