From 569bd97e623c596ac2db49aa65c88966380b6562 Mon Sep 17 00:00:00 2001
From: cgf <2156125618@qq.com>
Date: 星期六, 09 八月 2025 19:01:08 +0800
Subject: [PATCH] 折扣已完成现有需求2025/08/09

---
 service-fee/src/main/java/com/java110/fee/bmo/feeDiscountRuleSpec/impl/ComputeFeeDiscountBMOImpl.java |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/service-fee/src/main/java/com/java110/fee/bmo/feeDiscountRuleSpec/impl/ComputeFeeDiscountBMOImpl.java b/service-fee/src/main/java/com/java110/fee/bmo/feeDiscountRuleSpec/impl/ComputeFeeDiscountBMOImpl.java
index a7ab76e..dc3e9a4 100755
--- a/service-fee/src/main/java/com/java110/fee/bmo/feeDiscountRuleSpec/impl/ComputeFeeDiscountBMOImpl.java
+++ b/service-fee/src/main/java/com/java110/fee/bmo/feeDiscountRuleSpec/impl/ComputeFeeDiscountBMOImpl.java
@@ -4,6 +4,7 @@
 import com.java110.dto.fee.ComputeDiscountDto;
 import com.java110.fee.bmo.feeDiscountRuleSpec.IComputeFeeDiscountBMO;
 import com.java110.fee.smo.impl.FeeDiscountInnerServiceSMOImpl;
+import com.java110.utils.util.DateUtil;
 import com.java110.vo.ResultVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
@@ -45,4 +46,31 @@
         List<ComputeDiscountDto> computeDiscountDtos = feeDiscountInnerServiceSMOImpl.computeDiscount(feeDetailDto);
         return ResultVo.createResponseEntity(computeDiscountDtos);
     }
+    /**
+     * 璁$畻鎶樻墸
+     *
+     * @param feeId
+     * @param communityId
+     * @param cycles
+     * @param page
+     * @param row
+     * @return
+     */
+    @Override
+    public ResponseEntity<String> compute(String feeId, String communityId, double cycles, String payerObjId, String payerObjType, String endTime, int page, int row, String custEndTime) throws ParseException {
+        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        FeeDetailDto feeDetailDto = new FeeDetailDto();
+        feeDetailDto.setCommunityId(communityId);
+        feeDetailDto.setFeeId(feeId);
+        feeDetailDto.setCycles(cycles + "");
+        feeDetailDto.setPayerObjId(payerObjId);
+        feeDetailDto.setPayerObjType(payerObjType);
+        //缂磋垂寮�濮嬫椂闂翠负涓婃湀鍒版湡鏃堕棿
+        feeDetailDto.setStartTime(DateUtil.getDateFromStringB(endTime));
+        feeDetailDto.setEndTime(DateUtil.getDateFromStringB(custEndTime));
+        feeDetailDto.setRow(row);
+        feeDetailDto.setPage(page);
+        List<ComputeDiscountDto> computeDiscountDtos = feeDiscountInnerServiceSMOImpl.computeDiscount(feeDetailDto);
+        return ResultVo.createResponseEntity(computeDiscountDtos);
+    }
 }

--
Gitblit v1.8.0