Kaynağa Gözat

优化代码

hgw 3 yıl önce
ebeveyn
işleme
c247a28735

+ 5 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupServiceImpl.java

@@ -601,6 +601,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
         studentPaymentOrder = studentRegistrationService.addOrder(studentRegistration, studentPaymentOrder, goodsDto, renewParamDto, couponPayParam);
         //goodsDto.getOrderAmount 真实的原价  -  优惠的钱 = 本次订单应付的钱
         BigDecimal actualAmount = goodsDto.getOrderAmount().subtract(studentPaymentOrder.getCouponRemitFee());
+        //+ 课程优惠的钱(如果课程是送的那么加上)
+        if (Objects.nonNull(goodsDto.getCourseRemitFee())) {
+            actualAmount = actualAmount.add(goodsDto.getCourseRemitFee());
+        }
+        
         //前端获取的价格
         BigDecimal amount = renewParamDto.getAmount();
         //校验 页面传入的价格 和 (本次原价-优惠价后的价格) 是否一致