|
@@ -1313,14 +1313,15 @@ class CloudStorageView(View):
|
|
|
"""
|
|
|
uid = request_dict.get('uid', None)
|
|
|
channel = request_dict.get('channel', None)
|
|
|
- commodity_code = request_dict.get('commodity_code', None)
|
|
|
+ commodity_code = request_dict.get('commodity_code', '')
|
|
|
pay_type = int(request_dict.get('pay_type', None))
|
|
|
rank = request_dict.get('rank', None)
|
|
|
cdk = request_dict.get('cdk', None)
|
|
|
lang = request_dict.get('lang', 'en')
|
|
|
|
|
|
- if not all([uid]):
|
|
|
- return response.json(13, '参数有误.')
|
|
|
+ if uid is None:
|
|
|
+ return response.json(444, 'uid.')
|
|
|
+
|
|
|
redis_obj = RedisObject()
|
|
|
is_lock = redis_obj.CONN.setnx(uid + 'do_experience_order', 1)
|
|
|
redis_obj.CONN.expire(uid + 'do_experience_order', 60)
|
|
@@ -1342,9 +1343,9 @@ class CloudStorageView(View):
|
|
|
rank = cdk_qs[0]['rank__id']
|
|
|
commodity_code = cdk_qs[0]['rank__commodity_code']
|
|
|
|
|
|
- if not all([channel, commodity_code, pay_type, rank]):
|
|
|
+ if not all([channel, pay_type, rank]):
|
|
|
redis_obj.del_data(key=uid + 'do_experience_order')
|
|
|
- return response.json(13, '参数有误.')
|
|
|
+ return response.json(444, 'channel, pay_type, rank')
|
|
|
|
|
|
device_info_qs = Device_Info.objects.filter(Q(UID=uid), ~Q(vodPrimaryUserID='')).values('vodPrimaryUserID')
|
|
|
if device_info_qs.exists():
|