From 73d26c77b78fdf563b29ec38058293bcc252dddd Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 07 四月 2021 12:58:18 +0800
Subject: [PATCH] 优化代码
---
service-store/src/main/java/com/java110/store/bmo/contract/impl/UpdateContractBMOImpl.java | 22 ++++++++++++++++++++--
1 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/service-store/src/main/java/com/java110/store/bmo/contract/impl/UpdateContractBMOImpl.java b/service-store/src/main/java/com/java110/store/bmo/contract/impl/UpdateContractBMOImpl.java
index cae98be..15d6e51 100644
--- a/service-store/src/main/java/com/java110/store/bmo/contract/impl/UpdateContractBMOImpl.java
+++ b/service-store/src/main/java/com/java110/store/bmo/contract/impl/UpdateContractBMOImpl.java
@@ -6,12 +6,14 @@
import com.java110.dto.contract.ContractDto;
import com.java110.dto.contractAttr.ContractAttrDto;
import com.java110.dto.contractChangePlan.ContractChangePlanDto;
+import com.java110.dto.contractChangePlanDetail.ContractChangePlanDetailDto;
import com.java110.dto.fee.FeeDto;
import com.java110.dto.rentingPool.RentingPoolDto;
import com.java110.dto.store.StoreDto;
import com.java110.intf.common.IContractApplyUserInnerServiceSMO;
import com.java110.intf.common.IContractChangeUserInnerServiceSMO;
import com.java110.intf.store.IContractAttrInnerServiceSMO;
+import com.java110.intf.store.IContractChangePlanDetailInnerServiceSMO;
import com.java110.intf.store.IContractChangePlanInnerServiceSMO;
import com.java110.intf.store.IContractInnerServiceSMO;
import com.java110.intf.user.IRentingPoolInnerServiceSMO;
@@ -22,6 +24,7 @@
import com.java110.store.bmo.contract.IUpdateContractBMO;
import com.java110.utils.constant.StatusConstant;
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;
@@ -50,6 +53,9 @@
@Autowired
private IContractChangePlanInnerServiceSMO contractChangePlanInnerServiceSMOImpl;
+
+ @Autowired
+ private IContractChangePlanDetailInnerServiceSMO contractChangePlanDetailInnerServiceSMOImpl;
/**
* @param contractPo
@@ -103,7 +109,7 @@
contractPo.setState(ContractDto.STATE_AUDIT_FINISH);
contractPo.setStatusCd(StatusConstant.STATUS_CD_VALID);
contractInnerServiceSMOImpl.updateContract(contractPo);
- }else{ //淇敼涓哄鏍镐腑
+ } else { //淇敼涓哄鏍镐腑
ContractPo contractPo = new ContractPo();
contractPo.setContractId(contractDto.getContractId());
contractPo.setState(ContractDto.STATE_AUDIT_DOING);
@@ -129,7 +135,19 @@
contractChangePlanPo.setState(ContractDto.STATE_AUDIT_FINISH);
contractChangePlanPo.setStatusCd(StatusConstant.STATUS_CD_VALID);
contractChangePlanInnerServiceSMOImpl.updateContractChangePlan(contractChangePlanPo);
- }else{ //淇敼涓哄鏍镐腑
+ //淇敼鍚堝悓淇℃伅
+ ContractChangePlanDetailDto contractChangePlanDetailDto = new ContractChangePlanDetailDto();
+ contractChangePlanDetailDto.setPlanId(contractChangePlanDto.getPlanId());
+ contractChangePlanDetailDto.setStoreId(contractChangePlanDto.getStoreId());
+ contractChangePlanDetailDto.setState("ADD");
+ List<ContractChangePlanDetailDto> contractChangePlanDetailDtos =
+ contractChangePlanDetailInnerServiceSMOImpl.queryContractChangePlanDetails(contractChangePlanDetailDto);
+
+ Assert.listOnlyOne(contractChangePlanDetailDtos, "鏁版嵁閿欒");
+ ContractPo contractPo = BeanConvertUtil.covertBean(contractChangePlanDetailDtos.get(0), ContractPo.class);
+
+ contractInnerServiceSMOImpl.updateContract(contractPo);
+ } else { //淇敼涓哄鏍镐腑
ContractChangePlanPo contractChangePlanPo = new ContractChangePlanPo();
contractChangePlanPo.setPlanId(contractChangePlanDto.getPlanId());
contractChangePlanPo.setState(ContractDto.STATE_AUDIT_DOING);
--
Gitblit v1.8.0