:art: fix_user_coupon_info

huangqimin001 4 gadi atpakaļ
vecāks
revīzija
eb6efbe291
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      shells/fixed/cpon.py

+ 2 - 2
shells/fixed/cpon.py

@@ -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()