From 5c8ea097a69d7a3b46d39a1b6908d999398c415d Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 13 十月 2021 09:50:14 +0800
Subject: [PATCH] Merge branch 'master' of http://git.homecommunity.cn/supervip/MicroCommunity
---
service-api/src/main/java/com/java110/api/listener/fee/SaveTempCarFeeConfigListener.java | 33 ++++++++++++++++++++++++++++++++-
1 files changed, 32 insertions(+), 1 deletions(-)
diff --git a/service-api/src/main/java/com/java110/api/listener/fee/SaveTempCarFeeConfigListener.java b/service-api/src/main/java/com/java110/api/listener/fee/SaveTempCarFeeConfigListener.java
index a056ff5..92d7f5f 100755
--- a/service-api/src/main/java/com/java110/api/listener/fee/SaveTempCarFeeConfigListener.java
+++ b/service-api/src/main/java/com/java110/api/listener/fee/SaveTempCarFeeConfigListener.java
@@ -2,16 +2,23 @@
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
+import com.java110.api.bmo.fee.IFeeBMO;
import com.java110.api.bmo.tempCarFeeConfig.ITempCarFeeConfigBMO;
import com.java110.api.bmo.tempCarFeeConfigAttr.ITempCarFeeConfigAttrBMO;
import com.java110.api.listener.AbstractServiceApiPlusListener;
import com.java110.core.annotation.Java110Listener;
import com.java110.core.context.DataFlowContext;
import com.java110.core.event.service.api.ServiceDataFlowEvent;
+import com.java110.core.factory.GenerateCodeFactory;
+import com.java110.dto.fee.FeeConfigDto;
+import com.java110.dto.fee.FeeDto;
import com.java110.dto.parking.ParkingAreaDto;
import com.java110.intf.community.IParkingAreaInnerServiceSMO;
+import com.java110.po.fee.PayFeeConfigPo;
+import com.java110.utils.constant.BusinessTypeConstant;
import com.java110.utils.constant.ServiceCodeTempCarFeeConfigConstant;
import com.java110.utils.util.Assert;
+import com.java110.utils.util.BeanConvertUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpMethod;
@@ -26,6 +33,10 @@
@Autowired
private ITempCarFeeConfigBMO tempCarFeeConfigBMOImpl;
+
+ @Autowired
+ private IFeeBMO feeBMOImpl;
+
@Autowired
private ITempCarFeeConfigAttrBMO tempCarFeeConfigAttrBMOImpl;
@@ -56,11 +67,31 @@
@Override
protected void doSoService(ServiceDataFlowEvent event, DataFlowContext context, JSONObject reqJson) {
-
+ reqJson.put("feeConfigId", GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_configId));
tempCarFeeConfigBMOImpl.addTempCarFeeConfig(reqJson, context);
//澶勭悊鎴垮眿灞炴��
dealAttr(reqJson, context);
+
+ //琛ヨ垂鐢ㄩ」鏁版嵁
+ PayFeeConfigPo payFeeConfigPo = new PayFeeConfigPo();
+ payFeeConfigPo.setAdditionalAmount("0");
+ payFeeConfigPo.setBillType(FeeConfigDto.BILL_TYPE_YEAR);
+ payFeeConfigPo.setCommunityId(reqJson.getString("communityId"));
+ payFeeConfigPo.setComputingFormula(FeeConfigDto.COMPUTING_FORMULA_TEMP_CAR);
+ payFeeConfigPo.setComputingFormulaText("");
+ payFeeConfigPo.setConfigId(reqJson.getString("feeConfigId"));
+ payFeeConfigPo.setEndTime(reqJson.getString("endTime"));
+ payFeeConfigPo.setStartTime(reqJson.getString("startTime"));
+ payFeeConfigPo.setFeeFlag(FeeDto.FEE_FLAG_ONCE);
+ payFeeConfigPo.setFeeName(reqJson.getString("feeName"));
+ payFeeConfigPo.setFeeTypeCd(FeeConfigDto.FEE_TYPE_CD_PARKING);
+ payFeeConfigPo.setIsDefault(FeeConfigDto.DEFAULT_FEE_CONFIG);
+ payFeeConfigPo.setPaymentCd(FeeConfigDto.PAYMENT_CD_PRE);
+ payFeeConfigPo.setPaymentCycle("1");
+ payFeeConfigPo.setSquarePrice("0");
+ super.insert(context, payFeeConfigPo, BusinessTypeConstant.BUSINESS_TYPE_SAVE_FEE_CONFIG);
+
}
private void dealAttr(JSONObject reqJson, DataFlowContext context) {
--
Gitblit v1.8.0