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