From 24d48213fca014d9e7dc3c71540b386cb8f538bc Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 31 三月 2021 14:33:34 +0800
Subject: [PATCH] 优化代码
---
service-store/src/main/java/com/java110/store/bmo/contract/impl/SaveContractBMOImpl.java | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 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 18c9079..55b293c 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
@@ -4,6 +4,7 @@
import com.alibaba.fastjson.JSONObject;
import com.java110.core.annotation.Java110Transactional;
import com.java110.core.factory.GenerateCodeFactory;
+import com.java110.dto.contract.ContractDto;
import com.java110.dto.contractType.ContractTypeDto;
import com.java110.dto.fee.FeeDto;
import com.java110.dto.rentingPool.RentingPoolDto;
@@ -64,6 +65,15 @@
} else {
contractPo.setState("11");
}
+ //鏍¢獙鍚堝悓缂栧彿鏄惁閲嶅
+ ContractDto contractDto = new ContractDto();
+ contractDto.setStoreId(contractPo.getStoreId());
+ contractDto.setContractCode(contractPo.getContractCode());
+ List<ContractDto> contractDtos = contractInnerServiceSMOImpl.queryContracts(contractDto);
+
+ if (contractDtos != null && contractDtos.size() > 0) {
+ throw new IllegalArgumentException("鍚堝悓" + "[" + contractPo.getContractCode() + "]宸插瓨鍦�");
+ }
contractPo.setContractId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_contractId));
int flag = contractInnerServiceSMOImpl.saveContract(contractPo);
@@ -74,7 +84,7 @@
}
if (StoreDto.STORE_ADMIN.equals(contractPo.getStoreId())) {
- noticeRentUpdateState(contractPo,audit);
+ noticeRentUpdateState(contractPo, audit);
}
@@ -102,7 +112,7 @@
*
* @param contractPo
*/
- private void noticeRentUpdateState(ContractPo contractPo,String audit) {
+ private void noticeRentUpdateState(ContractPo contractPo, String audit) {
if (!contractPo.getObjType().equals(FeeDto.PAYER_OBJ_TYPE_ROOM)
|| StringUtil.isEmpty(contractPo.getObjId())
--
Gitblit v1.8.0