From 7a4898a571590454c364cebd5f44ca32769cb3eb Mon Sep 17 00:00:00 2001
From: his-uncles-father <88386378@qq.com>
Date: 星期三, 21 四月 2021 16:19:50 +0800
Subject: [PATCH] 合同附件上传

---
 service-store/src/main/java/com/java110/store/bmo/contract/impl/SaveContractBMOImpl.java |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/service-store/src/main/java/com/java110/store/bmo/contract/impl/SaveContractBMOImpl.java b/service-store/src/main/java/com/java110/store/bmo/contract/impl/SaveContractBMOImpl.java
index 7b80d70..6615ab0 100644
--- a/service-store/src/main/java/com/java110/store/bmo/contract/impl/SaveContractBMOImpl.java
+++ b/service-store/src/main/java/com/java110/store/bmo/contract/impl/SaveContractBMOImpl.java
@@ -7,16 +7,17 @@
 import com.java110.dto.contract.ContractDto;
 import com.java110.dto.contractType.ContractTypeDto;
 import com.java110.dto.fee.FeeDto;
-import com.java110.dto.purchaseApply.PurchaseApplyDto;
 import com.java110.dto.rentingPool.RentingPoolDto;
 import com.java110.dto.store.StoreDto;
 import com.java110.intf.common.IContractApplyUserInnerServiceSMO;
 import com.java110.intf.store.IContractAttrInnerServiceSMO;
+import com.java110.intf.store.IContractFileInnerServiceSMO;
 import com.java110.intf.store.IContractInnerServiceSMO;
 import com.java110.intf.store.IContractTypeInnerServiceSMO;
 import com.java110.intf.user.IRentingPoolInnerServiceSMO;
 import com.java110.po.contract.ContractPo;
 import com.java110.po.contractAttr.ContractAttrPo;
+import com.java110.po.contractFile.ContractFilePo;
 import com.java110.po.rentingPool.RentingPoolPo;
 import com.java110.store.bmo.contract.ISaveContractBMO;
 import com.java110.utils.util.Assert;
@@ -46,6 +47,9 @@
 
     @Autowired
     private IContractApplyUserInnerServiceSMO contractApplyUserInnerServiceSMOImpl;
+
+    @Autowired
+    private IContractFileInnerServiceSMO contractFileInnerServiceSMOImpl;
 
     /**
      * 娣诲姞灏忓尯淇℃伅
@@ -81,11 +85,18 @@
             throw new IllegalArgumentException("鍚堝悓" + "[" + contractPo.getContractCode() + "]宸插瓨鍦�");
         }
 
-
+        contractPo.setContractId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_contractId));
+        //闄勪欢淇濆瓨
+        List<ContractFilePo> filePos = contractPo.getContractFilePo();
+        int flag = contractInnerServiceSMOImpl.saveContract(contractPo);
+        for (ContractFilePo file: filePos) {
+             if (file.getFileRealName().length() > 0 && file.getFileSaveName().length() > 0){
+                 file.setContractId(contractPo.getContractId());
+                 contractFileInnerServiceSMOImpl.saveContractFile(file);
+             }
+        }
 
         contractPo.setContractId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_contractId));
-        int flag = contractInnerServiceSMOImpl.saveContract(contractPo);
-
         if (flag < 0) {
             return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "淇濆瓨澶辫触");
         }

--
Gitblit v1.8.0