浏览代码

合同变更没删除到账认领数据问题处理

yzc 1 年之前
父节点
当前提交
a0c6c125d6
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      hx-sale/src/main/java/com/fjhx/sale/flow/ContractUpdateFlow.java

+ 7 - 0
hx-sale/src/main/java/com/fjhx/sale/flow/ContractUpdateFlow.java

@@ -7,11 +7,13 @@ import com.fjhx.common.enums.FlowStatusEnum1;
 import com.fjhx.common.utils.Assert;
 import com.fjhx.flow.core.FlowDelegate;
 import com.fjhx.flow.enums.FlowStatusEnum;
+import com.fjhx.sale.entity.claim.po.ClaimContract;
 import com.fjhx.sale.entity.contract.dto.ContractDto;
 import com.fjhx.sale.entity.contract.po.Contract;
 import com.fjhx.sale.entity.contract.po.ContractProduct;
 import com.fjhx.sale.entity.contract.po.ContractProject;
 import com.fjhx.sale.entity.contract.po.ContractShipment;
+import com.fjhx.sale.service.claim.ClaimContractService;
 import com.fjhx.sale.service.contract.ContractProductService;
 import com.fjhx.sale.service.contract.ContractService;
 import com.ruoyi.common.core.domain.BaseIdPo;
@@ -44,6 +46,8 @@ public class ContractUpdateFlow extends FlowDelegate {
 
     @Autowired
     private ContractProductService contractProductService;
+    @Autowired
+    private ClaimContractService claimContractService;
 
     @Override
     public String getFlowKey() {
@@ -125,6 +129,9 @@ public class ContractUpdateFlow extends FlowDelegate {
         oldContract.setStatus(FlowStatusEnum1.UPDATE.getKey());
         oldContract.setIsChange("1");
         contractService.updateById(oldContract);
+
+        //删除到账认领数据
+        claimContractService.remove(q -> q.eq(ClaimContract::getContractId, oldContractId));
     }
 
     @Override