|
|
@@ -76,7 +76,7 @@ def fix_user_coupon_info():
|
76
|
76
|
for user in users:
|
77
|
77
|
level_coupon = coupons.get('level{}'.format(user.level))
|
78
|
78
|
for coupon_id, coupon_num in level_coupon.items():
|
79
|
|
- real_coupon_num = UserCouponInfo.objects.filter(user_id=user.user_id, coupon_id=coupon_id).count()
|
|
79
|
+ real_coupon_num = UserCouponInfo.objects.filter(user_id=user.user_id, coupon_id=coupon_id, status=True).count()
|
80
|
80
|
if real_coupon_num == coupon_num:
|
81
|
81
|
continue
|
82
|
82
|
|
|
|
@@ -84,7 +84,7 @@ def fix_user_coupon_info():
|
84
|
84
|
|
85
|
85
|
if real_coupon_num > coupon_num:
|
86
|
86
|
for _ in range(real_coupon_num - coupon_num):
|
87
|
|
- user_coupons = UserCouponInfo.objects.filter(user_id=user.user_id, coupon_id=coupon_id).order_by('-pk')
|
|
87
|
+ user_coupons = UserCouponInfo.objects.filter(user_id=user.user_id, coupon_id=coupon_id, status=True).order_by('-pk')
|
88
|
88
|
user_coupon = user_coupons[0]
|
89
|
89
|
user_coupon.status = 0
|
90
|
90
|
user_coupon.save()
|