From 85195c780137fc848121c1513474d696a0c29ac2 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期五, 31 一月 2020 18:16:32 +0800
Subject: [PATCH] 有批量收费

---
 Api/src/main/java/com/java110/api/listener/community/SaveCommunityListener.java |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/Api/src/main/java/com/java110/api/listener/community/SaveCommunityListener.java b/Api/src/main/java/com/java110/api/listener/community/SaveCommunityListener.java
index b5780e5..105adb9 100644
--- a/Api/src/main/java/com/java110/api/listener/community/SaveCommunityListener.java
+++ b/Api/src/main/java/com/java110/api/listener/community/SaveCommunityListener.java
@@ -9,6 +9,7 @@
 import com.java110.core.factory.GenerateCodeFactory;
 import com.java110.entity.center.AppService;
 import com.java110.event.service.api.ServiceDataFlowEvent;
+import com.java110.utils.util.DateUtil;
 import org.springframework.http.HttpHeaders;
 import org.springframework.http.HttpMethod;
 import org.springframework.http.ResponseEntity;
@@ -44,6 +45,8 @@
         //娣诲姞鍗曞厓淇℃伅
         businesses.add(addCommunity(reqJson, context));
         businesses.addAll(addCommunityMember(reqJson));
+        //浜х敓鐗╀笟璐归厤缃俊鎭�
+        businesses.add(addFeeConfig(reqJson,context));
 
         JSONObject paramInObj = super.restToCenterProtocol(businesses, context.getRequestCurrentHeaders());
 
@@ -55,6 +58,39 @@
         context.setResponseEntity(responseEntity);
     }
 
+    /**
+     * 娣诲姞灏忓尯淇℃伅
+     *
+     * @param paramInJson     鎺ュ彛璋冪敤鏀句紶鍏ュ叆鍙�
+     * @param dataFlowContext 鏁版嵁涓婁笅鏂�
+     * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
+     */
+    private JSONObject addFeeConfig(JSONObject paramInJson, DataFlowContext dataFlowContext) {
+
+
+        paramInJson.put("configId", GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_configId));
+        JSONObject business = JSONObject.parseObject("{\"datas\":{}}");
+        business.put(CommonConstant.HTTP_BUSINESS_TYPE_CD, BusinessTypeConstant.BUSINESS_TYPE_SAVE_FEE_CONFIG);
+        business.put(CommonConstant.HTTP_SEQ, DEFAULT_SEQ+1);
+        business.put(CommonConstant.HTTP_INVOKE_MODEL, CommonConstant.HTTP_INVOKE_MODEL_S);
+        JSONObject businessFeeConfig = new JSONObject();
+        businessFeeConfig.putAll(paramInJson);
+        businessFeeConfig.put("feeTypeCd", FeeTypeConstant.FEE_TYPE_PROPERTY);
+        businessFeeConfig.put("feeName", "鐗╀笟璐筟绯荤粺榛樿]");
+        businessFeeConfig.put("feeFlag", "1003006");
+        businessFeeConfig.put("startTime", DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_A));
+        businessFeeConfig.put("endTime", DateUtil.LAST_TIME);
+        businessFeeConfig.put("computingFormula", "1001");
+        businessFeeConfig.put("squarePrice", "0.00");
+        businessFeeConfig.put("additionalAmount", "0.00");
+        businessFeeConfig.put("communityId", paramInJson.getString("communityId"));
+        businessFeeConfig.put("configId", paramInJson.getString("configId"));
+        businessFeeConfig.put("isDefault", "T");
+        //璁$畻 搴旀敹閲戦
+        business.getJSONObject(CommonConstant.HTTP_BUSINESS_DATAS).put("businessFeeConfig", businessFeeConfig);
+        return business;
+    }
+
 
     /**
      * 娣诲姞灏忓尯鎴愬憳 寮�鍙戣�� 浠g悊鍟� 杩愮淮 鍟嗘埛

--
Gitblit v1.8.0