zoujiajian il y a 3 ans
Parent
commit
f6852a92c0

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

@@ -517,7 +517,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 			Coupon coupon = couponMapper.getCouponById(couponId);
 			BigDecimal couponMoney = null;
 			if (coupon.getType() == Coupon.Type.discount) {
-				BigDecimal discountMoney = payRequest.getDonMoney().multiply(coupon.getDiscount()).divide(BigDecimal.valueOf(100), 2, RoundingMode.DOWN);
+				BigDecimal discountMoney = payRequest.getDonMoney().multiply(coupon.getDiscount());
 				orderDon.setMoney(discountMoney);
 				couponMoney = payRequest.getDonMoney().subtract(discountMoney);
 			} else if (coupon.getType() == Coupon.Type.reduce) {
@@ -1073,7 +1073,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 			couponUser.setUserId(userId);
 			couponUser.setStatus(CouponUser.Status.used);
 			couponUser.setChannel(CouponUser.Channel.exCode);
-			couponFontService.updateCouponUserValidTime(couponId, couponUser);
+			couponFontService.updateCouponUserValidTime(couponUser.getCouponId(), couponUser);
 			try {
 				couponUserMapper.insert(couponUser);
 			} catch (DuplicateKeyException e) {