zoujiajian 2 년 전
부모
커밋
b4e6065bc1
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      netflix-service/src/main/java/com/cyksj/service/order/impl/OrderDonServiceImpl.java

+ 4 - 1
netflix-service/src/main/java/com/cyksj/service/order/impl/OrderDonServiceImpl.java

@@ -3274,7 +3274,10 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 				DateTime offset = DateUtil.offsetMonth(now, goodsDonSku.getMonths());
 				long totalDays = DateUtil.between(now, offset, DateUnit.DAY) + 1;
 				//待支付价格
-				BigDecimal payUpgradePackagePrice = differPrice.multiply(BigDecimal.valueOf(day)).divide(BigDecimal.valueOf(totalDays), 0, RoundingMode.HALF_UP);
+				//每日单价
+				BigDecimal singlePrice = differPrice.divide(BigDecimal.valueOf(totalDays), 0, RoundingMode.HALF_UP);
+
+				BigDecimal payUpgradePackagePrice = singlePrice.multiply(BigDecimal.valueOf(day));
 				if (payRequest.getDonMoney().compareTo(payUpgradePackagePrice) < 0) {
 					payRequest.setDonMoney(payUpgradePackagePrice);
 				}