From 5ae31b7273139e60072b8352edd6d4bd01a43c08 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期二, 04 二月 2020 14:26:38 +0800
Subject: [PATCH] 调整添加小区时插入系统默认费用
---
Api/src/main/java/com/java110/api/listener/community/SaveCommunityListener.java | 163 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 161 insertions(+), 2 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 105adb9..0c328ea 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
@@ -46,7 +46,12 @@
businesses.add(addCommunity(reqJson, context));
businesses.addAll(addCommunityMember(reqJson));
//浜х敓鐗╀笟璐归厤缃俊鎭�
- businesses.add(addFeeConfig(reqJson,context));
+ businesses.add(addFeeConfigProperty(reqJson,context));
+ businesses.add(addFeeConfigParkingSpaceUpSell(reqJson,context)); // 鍦颁笂鍑哄敭
+ businesses.add(addFeeConfigParkingSpaceDownSell(reqJson,context)); // 鍦颁笅鍑哄敭
+ businesses.add(addFeeConfigParkingSpaceUpHire(reqJson,context));//鍦颁笂鍑虹
+ businesses.add(addFeeConfigParkingSpaceDownHire(reqJson,context));//鍦颁笅鍑虹
+ businesses.add(addFeeConfigParkingSpaceTemp(reqJson,context));//鍦颁笅鍑虹
JSONObject paramInObj = super.restToCenterProtocol(businesses, context.getRequestCurrentHeaders());
@@ -65,7 +70,7 @@
* @param dataFlowContext 鏁版嵁涓婁笅鏂�
* @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
*/
- private JSONObject addFeeConfig(JSONObject paramInJson, DataFlowContext dataFlowContext) {
+ private JSONObject addFeeConfigProperty(JSONObject paramInJson, DataFlowContext dataFlowContext) {
paramInJson.put("configId", GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_configId));
@@ -91,6 +96,160 @@
return business;
}
+ /**
+ * 娣诲姞灏忓尯淇℃伅
+ *
+ * @param paramInJson 鎺ュ彛璋冪敤鏀句紶鍏ュ叆鍙�
+ * @param dataFlowContext 鏁版嵁涓婁笅鏂�
+ * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
+ */
+ private JSONObject addFeeConfigParkingSpaceUpSell(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+2);
+ business.put(CommonConstant.HTTP_INVOKE_MODEL, CommonConstant.HTTP_INVOKE_MODEL_S);
+ JSONObject businessFeeConfig = new JSONObject();
+ businessFeeConfig.putAll(paramInJson);
+ businessFeeConfig.put("feeTypeCd", FeeTypeConstant.FEE_TYPE_SELL_UP_PARKING_SPACE);
+ businessFeeConfig.put("feeName", "鍦颁笂鍑哄敭杞︿綅璐筟绯荤粺榛樿]");
+ businessFeeConfig.put("feeFlag", "2006012");
+ businessFeeConfig.put("startTime", DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_A));
+ businessFeeConfig.put("endTime", DateUtil.LAST_TIME);
+ businessFeeConfig.put("computingFormula", "2002");
+ 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;
+ }
+
+ /**
+ * 娣诲姞灏忓尯淇℃伅
+ *
+ * @param paramInJson 鎺ュ彛璋冪敤鏀句紶鍏ュ叆鍙�
+ * @param dataFlowContext 鏁版嵁涓婁笅鏂�
+ * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
+ */
+ private JSONObject addFeeConfigParkingSpaceDownSell(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+3);
+ business.put(CommonConstant.HTTP_INVOKE_MODEL, CommonConstant.HTTP_INVOKE_MODEL_S);
+ JSONObject businessFeeConfig = new JSONObject();
+ businessFeeConfig.putAll(paramInJson);
+ businessFeeConfig.put("feeTypeCd", FeeTypeConstant.FEE_TYPE_SELL_DOWN_PARKING_SPACE);
+ businessFeeConfig.put("feeName", "鍦颁笅鍑哄敭杞︿綅璐筟绯荤粺榛樿]");
+ businessFeeConfig.put("feeFlag", "2006012");
+ businessFeeConfig.put("startTime", DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_A));
+ businessFeeConfig.put("endTime", DateUtil.LAST_TIME);
+ businessFeeConfig.put("computingFormula", "2002");
+ 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;
+ }
+
+ /**
+ * 娣诲姞灏忓尯淇℃伅
+ *
+ * @param paramInJson 鎺ュ彛璋冪敤鏀句紶鍏ュ叆鍙�
+ * @param dataFlowContext 鏁版嵁涓婁笅鏂�
+ * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
+ */
+ private JSONObject addFeeConfigParkingSpaceUpHire(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+4);
+ business.put(CommonConstant.HTTP_INVOKE_MODEL, CommonConstant.HTTP_INVOKE_MODEL_S);
+ JSONObject businessFeeConfig = new JSONObject();
+ businessFeeConfig.putAll(paramInJson);
+ businessFeeConfig.put("feeTypeCd", FeeTypeConstant.FEE_TYPE_HIRE_UP_PARKING_SPACE);
+ 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", "2002");
+ 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;
+ }
+
+ /**
+ * 娣诲姞灏忓尯淇℃伅
+ *
+ * @param paramInJson 鎺ュ彛璋冪敤鏀句紶鍏ュ叆鍙�
+ * @param dataFlowContext 鏁版嵁涓婁笅鏂�
+ * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
+ */
+ private JSONObject addFeeConfigParkingSpaceDownHire(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+5);
+ business.put(CommonConstant.HTTP_INVOKE_MODEL, CommonConstant.HTTP_INVOKE_MODEL_S);
+ JSONObject businessFeeConfig = new JSONObject();
+ businessFeeConfig.putAll(paramInJson);
+ businessFeeConfig.put("feeTypeCd", FeeTypeConstant.FEE_TYPE_HIRE_DOWN_PARKING_SPACE);
+ 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", "2002");
+ 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;
+ }
+
+ /**
+ * 娣诲姞灏忓尯淇℃伅
+ *
+ * @param paramInJson 鎺ュ彛璋冪敤鏀句紶鍏ュ叆鍙�
+ * @param dataFlowContext 鏁版嵁涓婁笅鏂�
+ * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
+ */
+ private JSONObject addFeeConfigParkingSpaceTemp(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+6);
+ business.put(CommonConstant.HTTP_INVOKE_MODEL, CommonConstant.HTTP_INVOKE_MODEL_S);
+ JSONObject businessFeeConfig = new JSONObject();
+ businessFeeConfig.putAll(paramInJson);
+ businessFeeConfig.put("feeTypeCd", FeeTypeConstant.FEE_TYPE_TEMP_DOWN_PARKING_SPACE);
+ businessFeeConfig.put("feeName", "涓存椂杞﹁垂鐢╗绯荤粺榛樿]");
+ businessFeeConfig.put("feeFlag", "2006012");
+ businessFeeConfig.put("startTime", DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_A));
+ businessFeeConfig.put("endTime", DateUtil.LAST_TIME);
+ businessFeeConfig.put("computingFormula", "3003");
+ 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