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