From fdd79c10325b5e3241931788f354b0163b8f0cfe Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 01 四月 2021 01:03:24 +0800
Subject: [PATCH] 加入合同审批功能

---
 service-store/src/main/java/com/java110/store/bmo/contract/impl/SaveContractBMOImpl.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 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 55b293c..7b80d70 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,8 +7,10 @@
 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.IContractInnerServiceSMO;
 import com.java110.intf.store.IContractTypeInnerServiceSMO;
@@ -18,6 +20,7 @@
 import com.java110.po.rentingPool.RentingPoolPo;
 import com.java110.store.bmo.contract.ISaveContractBMO;
 import com.java110.utils.util.Assert;
+import com.java110.utils.util.BeanConvertUtil;
 import com.java110.utils.util.StringUtil;
 import com.java110.vo.ResultVo;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -40,6 +43,9 @@
 
     @Autowired
     private IRentingPoolInnerServiceSMO rentingPoolInnerServiceSMOImpl; // 鎴垮眿绉熻祦
+
+    @Autowired
+    private IContractApplyUserInnerServiceSMO contractApplyUserInnerServiceSMOImpl;
 
     /**
      * 娣诲姞灏忓尯淇℃伅
@@ -75,14 +81,20 @@
             throw new IllegalArgumentException("鍚堝悓" + "[" + contractPo.getContractCode() + "]宸插瓨鍦�");
         }
 
+
+
         contractPo.setContractId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_contractId));
         int flag = contractInnerServiceSMOImpl.saveContract(contractPo);
 
         if (flag < 0) {
             return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "淇濆瓨澶辫触");
-
         }
 
+        //鎻愪氦娴佺▼
+        ContractDto tmpContractDto = BeanConvertUtil.covertBean(contractPo, ContractDto.class);
+        tmpContractDto.setCurrentUserId(reqJson.getString("userId"));
+        contractApplyUserInnerServiceSMOImpl.startProcess(tmpContractDto);
+
         if (StoreDto.STORE_ADMIN.equals(contractPo.getStoreId())) {
             noticeRentUpdateState(contractPo, audit);
         }

--
Gitblit v1.8.0