ights:
- if user.level == UserInfo.MEMBER_LRC:
- coupon_id = right.coupon_level1_id
- elif user.level == UserInfo.MEMBER_SILVER:
- coupon_id = right.coupon_level2_id
- elif user.level == UserInfo.MEMBER_SILVER:
- coupon_id = right.coupon_level3_id
- elif user.level == UserInfo.MEMBER_SILVER:
- coupon_id = right.coupon_level4_id
- else:
- coupon_id = right.coupon_level5_id
-
+ if coupon_id:
+ # 发放商城兑换券
try:
coupon = UserCouponInfo.objects.get(coupon_id=coupon_id)
except UserCouponInfo.DoesNotExist:
continue
- for _ in xrange(right.coupon_num):
- UserCouponInfo.objects.create(
- brand_id=coupon.brand_id,
- brand_name=coupon.brand_name,
- coupon_id=coupon_id,
- user_id=user_id,
- coupon_title=coupon.coupon_title,
- coupon_detail=coupon.coupon_detail,
- coupon_value=coupon.coupon_value,
- coupon_image=coupon.coupon_image,
- active_at=tc.utc_datetime(),
- expire_at=tc.utc_datetime(days=365),
- coupon_valid_period=coupon.coupon_valid_period,
- coupon_limit_brand_ids=coupon.coupon_limit_brand_ids,
- )
+ UserCouponInfo.objects.create(
+ brand_id=coupon.brand_id,
+ brand_name=coupon.brand_name,
+ coupon_id=coupon_id,
+ user_id=user_id,
+ coupon_title=coupon.coupon_title,
+ coupon_detail=coupon.coupon_detail,
+ coupon_value=coupon.coupon_value,
+ coupon_image=coupon.coupon_image,
+ active_at=tc.utc_datetime(),
+ expire_at=tc.utc_datetime(days=365),
+ coupon_valid_period=coupon.coupon_valid_period,
+ coupon_limit_brand_ids=coupon.coupon_limit_brand_ids,
+ )
+ else:
+ # 发放会员权益
+ rights = RightInfo.objects.filter(is_send_coupon=True, status=True)
+ for right in rights:
+ if user.level == UserInfo.MEMBER_LRC:
+ coupon_id = right.coupon_level1_id
+ elif user.level == UserInfo.MEMBER_SILVER:
+ coupon_id = right.coupon_level2_id
+ elif user.level == UserInfo.MEMBER_SILVER:
+ coupon_id = right.coupon_level3_id
+ elif user.level == UserInfo.MEMBER_SILVER:
+ coupon_id = right.coupon_level4_id
+ else:
+ coupon_id = right.coupon_level5_id
+
+ try:
+ coupon = UserCouponInfo.objects.get(coupon_id=coupon_id)
+ except UserCouponInfo.DoesNotExist:
+ continue
+
+ for _ in xrange(right.coupon_num):
+ UserCouponInfo.objects.create(
+ brand_id=coupon.brand_id,
+ brand_name=coupon.brand_name,
+ coupon_id=coupon_id,
+ user_id=user_id,
+ coupon_title=coupon.coupon_title,
+ coupon_detail=coupon.coupon_detail,
+ coupon_value=coupon.coupon_value,
+ coupon_image=coupon.coupon_image,
+ active_at=tc.utc_datetime(),
+ expire_at=tc.utc_datetime(days=365),
+ coupon_valid_period=coupon.coupon_valid_period,
+ coupon_limit_brand_ids=coupon.coupon_limit_brand_ids,
+ )
close_old_connections()
@@ -76,3 +76,4 @@ SUBSCRIBE_USERINFO_LIST = 'subscribe:userinfo:%s' |
||
| 76 | 76 |
|
| 77 | 77 |
MEMBER_SHOT_DATA = 'kodo:member:shot:data' |
| 78 | 78 |
MEMBER_SEND_COUPON_LIST = 'kodo:member:send:coupon:list' |
| 79 |
+MEMBER_UPGRADE_INFO = 'kodo:member:upgrade:info:%s:%s' # brand_id, user_id |