From 615945a678fc8bfd18c6a32226f24f4e8962ad76 Mon Sep 17 00:00:00 2001
From: xiaogang <905166056@qq.com>
Date: 星期五, 15 一月 2021 16:04:25 +0800
Subject: [PATCH] 新增空置房申请和验房

---
 service-api/src/main/java/com/java110/api/listener/fee/PayFeePreListener.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/service-api/src/main/java/com/java110/api/listener/fee/PayFeePreListener.java b/service-api/src/main/java/com/java110/api/listener/fee/PayFeePreListener.java
index 1cce09c..7500c0e 100644
--- a/service-api/src/main/java/com/java110/api/listener/fee/PayFeePreListener.java
+++ b/service-api/src/main/java/com/java110/api/listener/fee/PayFeePreListener.java
@@ -28,6 +28,8 @@
 import org.springframework.http.ResponseEntity;
 
 import java.math.BigDecimal;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
 import java.util.List;
 
 /**
@@ -72,7 +74,7 @@
     }
 
     @Override
-    public void soService(ServiceDataFlowEvent event) {
+    public void soService(ServiceDataFlowEvent event) throws ParseException {
 
         logger.debug("ServiceDataFlowEvent : {}", event);
 
@@ -125,11 +127,17 @@
         dataFlowContext.setResponseEntity(responseEntity);
     }
 
-    private void judgeDiscount(JSONObject paramObj) {
+    private void judgeDiscount(JSONObject paramObj) throws ParseException {
         FeeDetailDto feeDetailDto = new FeeDetailDto();
         feeDetailDto.setCommunityId(paramObj.getString("communityId"));
         feeDetailDto.setFeeId(paramObj.getString("feeId"));
         feeDetailDto.setCycles(paramObj.getString("cycles"));
+        feeDetailDto.setPayerObjId(paramObj.getString("payerObjId"));
+        feeDetailDto.setPayerObjType(paramObj.getString("payerObjType"));
+        String endTime = paramObj.getString("endTime");  //鑾峰彇缂磋垂鍒版湡鏃堕棿
+        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        feeDetailDto.setStartTime(simpleDateFormat.parse(endTime));
+
         feeDetailDto.setRow(20);
         feeDetailDto.setPage(1);
         List<ComputeDiscountDto> computeDiscountDtos = feeDiscountInnerServiceSMOImpl.computeDiscount(feeDetailDto);
@@ -142,7 +150,6 @@
         for (ComputeDiscountDto computeDiscountDto : computeDiscountDtos) {
             discountPrice = discountPrice.add(new BigDecimal(computeDiscountDto.getDiscountPrice()));
         }
-
         paramObj.put("discountPrice", discountPrice.setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
         paramObj.put("computeDiscountDtos", computeDiscountDtos);
     }

--
Gitblit v1.8.0