From a3efde2c2b9aad266ad2fce88761135782560c35 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期五, 31 一月 2020 23:58:56 +0800
Subject: [PATCH] 优化费用功能

---
 Api/src/main/java/com/java110/api/listener/fee/SaveRoomCreateFeeListener.java |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/Api/src/main/java/com/java110/api/listener/fee/SaveRoomCreateFeeListener.java b/Api/src/main/java/com/java110/api/listener/fee/SaveRoomCreateFeeListener.java
index e33ce57..34a44c3 100644
--- a/Api/src/main/java/com/java110/api/listener/fee/SaveRoomCreateFeeListener.java
+++ b/Api/src/main/java/com/java110/api/listener/fee/SaveRoomCreateFeeListener.java
@@ -78,7 +78,8 @@
         feeConfigDto.setConfigId(reqJson.getString("configId"));
         List<FeeConfigDto> feeConfigDtos = feeConfigInnerServiceSMOImpl.queryFeeConfigs(feeConfigDto);
         Assert.listOnlyOne(feeConfigDtos, "褰撳墠璐圭敤椤笽D涓嶅瓨鍦ㄦ垨瀛樺湪澶氭潯" + reqJson.getString("configId"));
-        reqJson.put("feeTypeCd", reqJson.getString("feeTypeCd"));
+        reqJson.put("feeTypeCd", feeConfigDtos.get(0).getFeeTypeCd());
+        reqJson.put("feeFlag", feeConfigDtos.get(0).getFeeFlag());
         //鍒ゆ柇鏀惰垂鑼冨洿
         RoomDto roomDto = new RoomDto();
         if (reqJson.containsKey("roomState") && "2001".equals(reqJson.getString("roomState"))) {
@@ -130,7 +131,7 @@
         //娣诲姞鍗曞厓淇℃伅
         for (int roomIndex = 0; roomIndex < roomDtos.size(); roomIndex++) {
 
-            businesses.add(addFee(roomDtos.get(0), reqJson, context));
+            businesses.add(addFee(roomDtos.get(roomIndex), reqJson, context));
 
             if (roomIndex % DEFAULT_ADD_FEE_COUNT == 0 && roomIndex != 0) {
                 paramInObj = super.restToCenterProtocol(businesses, context.getRequestCurrentHeaders());
@@ -191,6 +192,8 @@
         businessUnit.put("endTime", DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_A));
         businessUnit.put("communityId", paramInJson.getString("communityId"));
         businessUnit.put("payerObjId", roomDto.getRoomId());
+        businessUnit.put("feeFlag", paramInJson.getString("feeFlag"));
+        businessUnit.put("state", "2008001");
         businessUnit.put("userId", dataFlowContext.getRequestCurrentHeaders().get(CommonConstant.HTTP_USER_ID));
         business.getJSONObject(CommonConstant.HTTP_BUSINESS_DATAS).put("businessFee", businessUnit);
 

--
Gitblit v1.8.0