From 4dbf61c9189796ec46d39ac4b839cfc064e70411 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 12 八月 2021 16:11:16 +0800
Subject: [PATCH] Merge branch 'master' of http://git.homecommunity.cn/supervip/MicroCommunity
---
service-api/src/main/java/com/java110/api/listener/fee/PayFeeListener.java | 25 +++++++++++++++++++++----
1 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/service-api/src/main/java/com/java110/api/listener/fee/PayFeeListener.java b/service-api/src/main/java/com/java110/api/listener/fee/PayFeeListener.java
index baab27a..6a4adae 100755
--- a/service-api/src/main/java/com/java110/api/listener/fee/PayFeeListener.java
+++ b/service-api/src/main/java/com/java110/api/listener/fee/PayFeeListener.java
@@ -20,11 +20,9 @@
import com.java110.intf.community.IRepairInnerServiceSMO;
import com.java110.intf.community.IRepairUserInnerServiceSMO;
import com.java110.intf.community.IRoomInnerServiceSMO;
-import com.java110.intf.fee.IFeeAttrInnerServiceSMO;
-import com.java110.intf.fee.IFeeConfigInnerServiceSMO;
-import com.java110.intf.fee.IFeeInnerServiceSMO;
-import com.java110.intf.fee.IFeeReceiptDetailInnerServiceSMO;
+import com.java110.intf.fee.*;
import com.java110.intf.user.IOwnerCarInnerServiceSMO;
+import com.java110.po.applyRoomDiscount.ApplyRoomDiscountPo;
import com.java110.po.car.OwnerCarPo;
import com.java110.po.feeReceipt.FeeReceiptPo;
import com.java110.po.feeReceiptDetail.FeeReceiptDetailPo;
@@ -36,6 +34,7 @@
import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.utils.util.DateUtil;
+import com.java110.utils.util.StringUtil;
import com.java110.vo.ResultVo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -93,6 +92,9 @@
@Autowired
private IRepairInnerServiceSMO repairInnerServiceSMO;
+ @Autowired
+ private IApplyRoomDiscountInnerServiceSMO applyRoomDiscountInnerServiceSMOImpl;
+
@Override
public String getServiceCode() {
return ServiceCodeConstant.SERVICE_CODE_PAY_FEE;
@@ -139,6 +141,7 @@
}
}
}
+
//涓哄仠杞﹁垂鍗曠嫭澶勭悊
if (paramObj.containsKey("carPayerObjType") && FeeDto.PAYER_OBJ_TYPE_CAR.equals(paramObj.getString("carPayerObjType"))) {
Date feeEndTime = (Date) paramObj.get("carFeeEndTime");
@@ -268,7 +271,21 @@
dataFlowContext.setResponseEntity(ResultVo.createResponseEntity(feeReceiptDetailDtos.get(0)));
return;
}
+ //淇敼鎶樻墸鐢宠鐘舵�侊紝绌虹疆鎴挎姌鎵e彧鑳界敤涓�娆�
+ String selectDiscount = paramObj.getString("selectDiscount");
+ JSONArray params = JSONArray.parseArray(selectDiscount);
+ for (int index = 0; index < params.size(); index++) {
+ JSONObject param = params.getJSONObject(index);
+ if (!StringUtil.isEmpty(param.getString("ardId"))) {
+ ApplyRoomDiscountPo applyRoomDiscountPo = new ApplyRoomDiscountPo();
+ //绌虹疆鎴夸紭鎯犱笉鍙敤
+ applyRoomDiscountPo.setInUse("1");
+ applyRoomDiscountPo.setArdId(param.getString("ardId"));
+ applyRoomDiscountInnerServiceSMOImpl.updateApplyRoomDiscount(applyRoomDiscountPo);
+ }
+ }
dataFlowContext.setResponseEntity(ResultVo.createResponseEntity(feeReceiptDetailDto));
+
}
--
Gitblit v1.8.0