|
|
@@ -76,19 +76,18 @@ 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, status=True).count()
|
|
79
|
+ real_coupon_num = UserCouponInfo.objects.filter(user_id=user.user_id, coupon_id=coupon_id, coupon_from='MEMBER_BENEFITS', status=True).count()
|
80
|
80
|
if real_coupon_num == coupon_num:
|
81
|
81
|
continue
|
82
|
82
|
|
83
|
83
|
print(user.user_id, coupon_id, coupon_num - real_coupon_num)
|
84
|
84
|
|
85
|
85
|
if real_coupon_num > coupon_num:
|
86
|
|
- pass
|
87
|
|
- # for _ in range(real_coupon_num - coupon_num):
|
88
|
|
- # user_coupons = UserCouponInfo.objects.filter(user_id=user.user_id, coupon_id=coupon_id, status=True).order_by('-pk')
|
89
|
|
- # user_coupon = user_coupons[0]
|
90
|
|
- # user_coupon.status = False
|
91
|
|
- # user_coupon.save()
|
|
86
|
+ for _ in range(real_coupon_num - coupon_num):
|
|
87
|
+ user_coupons = UserCouponInfo.objects.filter(user_id=user.user_id, coupon_id=coupon_id, coupon_from='MEMBER_BENEFITS', status=True).order_by('-pk')
|
|
88
|
+ user_coupon = user_coupons[0]
|
|
89
|
+ user_coupon.status = False
|
|
90
|
+ user_coupon.save()
|
92
|
91
|
|
93
|
92
|
else:
|
94
|
93
|
try:
|