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