| | |
| | | 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; |
| | |
| | | |
| | | private final ContractService contractService; |
| | | private final ContractInvoiceService contractInvoiceService; |
| | | private final ContractDelayOutService delayOutService; |
| | | |
| | | /** |
| | | * 开始节点事件 |
| | |
| | | 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")+"")); |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |