ソースを参照

合同单独附件

yzc 1 年間 前
コミット
31ef6a2eb9

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

@@ -362,5 +362,12 @@ public class ContractController {
         contractService.productionTermination(dto);
     }
 
+    /**
+     * 合同附件
+     */
+    @PostMapping("/contractAttach")
+    public void contractAttach(@RequestBody ContractDto dto) {
+        contractService.contractAttach(dto);
+    }
 
 }

+ 6 - 0
hx-sale/src/main/java/com/fjhx/sale/entity/contract/dto/ContractDto.java

@@ -1,6 +1,7 @@
 package com.fjhx.sale.entity.contract.dto;
 
 import com.fjhx.area.service.SetCustomizeAreaId;
+import com.fjhx.file.entity.ObsFile;
 import com.fjhx.sale.entity.contract.po.Contract;
 import com.fjhx.sale.entity.contract.po.ContractProductBom;
 import lombok.Getter;
@@ -107,4 +108,9 @@ public class ContractDto extends Contract implements SetCustomizeAreaId {
      * 特批出库
      */
     private Boolean specialOutbound;
+
+    /**
+     * 合同附件
+     */
+    private List<ObsFile> contractFileList;
 }

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

@@ -258,4 +258,9 @@ public interface ContractService extends BaseService<Contract> {
      * 生产终止
      */
     void productionTermination(ContractDto dto);
+
+    /**
+     * 合同附件
+     */
+    void contractAttach(ContractDto dto);
 }

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

@@ -3151,4 +3151,9 @@ public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract>
         baseMapper.setProdTaskProdStatusByContractId(dto.getId(), TERMINATION);
     }
 
+    @Override
+    public void contractAttach(ContractDto dto) {
+        ObsFileUtil.editFile(dto.getContractFileList(), dto.getId(), 10);
+    }
+
 }