فهرست منبع

销售合同作废

yzc 1 سال پیش
والد
کامیت
3ce607011f

+ 9 - 0
hx-sale/src/main/java/com/fjhx/sale/controller/contract/ContractController.java

@@ -95,6 +95,15 @@ public class ContractController {
 //        contractService.edit(contractDto);
 //    }
 
+
+    /**
+     * 外销合同作废
+     */
+    @PostMapping("/cancellation")
+    public void cancellation(@RequestBody ContractDto contractDto) {
+        contractService.cancellation(contractDto);
+    }
+
     /**
      * 修改合同代理费
      */

+ 5 - 0
hx-sale/src/main/java/com/fjhx/sale/service/contract/ContractService.java

@@ -85,6 +85,11 @@ public interface ContractService extends BaseService<Contract> {
     void edit(ContractDto contractDto);
 
     /**
+     * 外销合同作废
+     */
+    void cancellation(ContractDto contractDto);
+
+    /**
      * 修改合同代理费
      */
     void modifyAgencyFee(ContractDto contractDto);

+ 10 - 0
hx-sale/src/main/java/com/fjhx/sale/service/contract/impl/ContractServiceImpl.java

@@ -1204,6 +1204,16 @@ public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract>
     }
 
     @Override
+    public void cancellation(ContractDto contractDto) {
+        contractService.update(q -> q
+                .eq(Contract::getId, contractDto.getId())
+                .set(Contract::getStatus, FlowStatusEnum1.CANCELLATION.getKey())
+                .set(BasePo::getUpdateTime, new Date())
+                .set(BasePo::getUpdateUser, SecurityUtils.getUserId())
+        );
+    }
+
+    @Override
     public void modifyAgencyFee(ContractDto contractDto) {
         this.update(q -> q
                 .eq(Contract::getId, contractDto.getId())