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