Parcourir la source

兑换券权限

xiongzhu il y a 4 ans
Parent
commit
0c031a8065
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      src/main/java/com/izouma/nineth/service/OrderService.java

+ 3 - 0
src/main/java/com/izouma/nineth/service/OrderService.java

@@ -195,6 +195,9 @@ public class OrderService {
                     throw new BusinessException("必须使用优惠券支付");
                 }
                 coupon = userCouponRepo.findById(userCouponId).orElseThrow(new BusinessException("兑换券不存在"));
+                if (!coupon.getUserId().equals(userId)) {
+                    throw new BusinessException("兑换券不属于您");
+                }
                 if (coupon.isUsed()) {
                     throw new BusinessException("该兑换券已使用");
                 }