From 4960ecb8a10c2a0bf61818dba4fd4e484dd16ea8 Mon Sep 17 00:00:00 2001 From: eric <465889110@qq.com> Date: Thu, 4 Sep 2025 15:09:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E5=A4=A9=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/sczx/pay/alipay/service/impl/ItemServiceImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java b/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java index e07ecc3..f118303 100644 --- a/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java +++ b/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java @@ -519,13 +519,18 @@ public class ItemServiceImpl implements ItemService { //config.setBuyoutPrice("220"); config.setPriceUnit("元"); + int rentalDays = 1; + if(param.getRentalDays() != null && param.getRentalDays() > 0){ + rentalDays = param.getRentalDays(); + } + // 创建时段价格列表根据基础价格创建3个时段价格 List durationPriceList = new ArrayList<>(); for(int i = 1; i < 4; i++){ RentCommodityConfig.DurationPrice durationPrice = new RentCommodityConfig.DurationPrice(); String val = i + ""; - durationPrice.setDuration(val); + durationPrice.setDuration(i*rentalDays+""); durationPrice.setTotalSalePrice(param.getRentalPrice() .multiply(new BigDecimal(val)) .setScale(0, BigDecimal.ROUND_HALF_UP).toString());