|
@@ -813,11 +813,11 @@ class CloudStorageView(View):
|
|
|
else:
|
|
|
UID_Bucket.objects.filter(id=uid_bucket_id).update(channel=channel, bucket_id=bucket_id,
|
|
|
endTime=end_time, updateTime=now_time,
|
|
|
- use_status=1)
|
|
|
+ use_status=1, orderId=order_id)
|
|
|
else:
|
|
|
uid_bucket = UID_Bucket.objects.create(uid=uid, channel=channel, bucket_id=bucket_id,
|
|
|
endTime=end_time, addTime=now_time, updateTime=now_time,
|
|
|
- use_status=1)
|
|
|
+ use_status=1, orderId=order_id)
|
|
|
uid_bucket_id = uid_bucket.id
|
|
|
|
|
|
device_info_qs = Device_Info.objects.filter(UID=uid, vodPrimaryUserID='', vodPrimaryMaster='')
|
|
@@ -965,11 +965,12 @@ class CloudStorageView(View):
|
|
|
bucket_id=bucket_id,
|
|
|
endTime=end_time,
|
|
|
updateTime=now_time,
|
|
|
- use_status=1)
|
|
|
+ use_status=1,
|
|
|
+ orderId=order_id)
|
|
|
else:
|
|
|
uid_bucket = UID_Bucket.objects.create(uid=uid, channel=channel, bucket_id=bucket_id,
|
|
|
endTime=end_time, addTime=now_time, updateTime=now_time,
|
|
|
- use_status=1)
|
|
|
+ use_status=1, orderId=order_id)
|
|
|
update_status = True
|
|
|
uid_bucket_id = uid_bucket.id
|
|
|
|
|
@@ -1103,11 +1104,11 @@ class CloudStorageView(View):
|
|
|
else:
|
|
|
UID_Bucket.objects.filter(id=uid_bucket_id).update(channel=channel, bucket_id=bucket_id,
|
|
|
endTime=end_time, updateTime=now_time,
|
|
|
- use_status=1)
|
|
|
+ use_status=1, orderId=order_id)
|
|
|
else:
|
|
|
uid_bucket = UID_Bucket.objects.create(uid=uid, channel=channel, bucket_id=bucket_id,
|
|
|
endTime=end_time, addTime=now_time,
|
|
|
- updateTime=now_time, use_status=1)
|
|
|
+ updateTime=now_time, use_status=1, orderId=order_id)
|
|
|
uid_bucket_id = uid_bucket.id
|
|
|
|
|
|
device_info_qs = Device_Info.objects.filter(UID=uid, vodPrimaryUserID='', vodPrimaryMaster='')
|
|
@@ -1458,11 +1459,11 @@ class CloudStorageView(View):
|
|
|
else:
|
|
|
UID_Bucket.objects.filter(id=uid_bucket_id).update(channel=channel, bucket_id=bucket_id,
|
|
|
endTime=end_time, updateTime=now_time,
|
|
|
- use_status=1)
|
|
|
+ use_status=1, orderId=order_id)
|
|
|
else:
|
|
|
uid_bucket = UID_Bucket.objects.create(uid=uid, channel=channel, bucket_id=bucket_id,
|
|
|
endTime=end_time, addTime=now_time, updateTime=now_time,
|
|
|
- use_status=1)
|
|
|
+ use_status=1, orderId=order_id)
|
|
|
uid_bucket_id = uid_bucket.id
|
|
|
store_meal_qs = Store_Meal.objects.filter(id=rank, lang__lang='cn', is_show=0).values('lang__title',
|
|
|
'lang__content')
|
|
@@ -1633,7 +1634,8 @@ class CloudStorageView(View):
|
|
|
store_list = []
|
|
|
uid_bucket_qs = UID_Bucket.objects.filter(uid=uid, endTime__gte=now_time).values("id", "uid", "bucket__content",
|
|
|
"use_status", "endTime",
|
|
|
- "has_unused", "bucket__id")
|
|
|
+ "has_unused", "bucket__id",
|
|
|
+ "orderId")
|
|
|
if not uid_bucket_qs:
|
|
|
return response.json(10030)
|
|
|
|
|
@@ -1655,7 +1657,8 @@ class CloudStorageView(View):
|
|
|
"uid",
|
|
|
"bucket__content",
|
|
|
"bucket__id",
|
|
|
- "expire")
|
|
|
+ "expire",
|
|
|
+ "order_id")
|
|
|
month = 'month' if lang != 'cn' else '个月'
|
|
|
for unused_uid in unused_uid_qs:
|
|
|
storage_time = unused_uid['expire']
|
|
@@ -1670,6 +1673,7 @@ class CloudStorageView(View):
|
|
|
"endTime": 0,
|
|
|
"bucket__id": unused_uid['bucket__id'],
|
|
|
"storage": storage,
|
|
|
+ "orderId": unused_uid['order_id'],
|
|
|
}
|
|
|
store_list.append(unused_dict)
|
|
|
bucket_id_list.append(unused_uid['bucket__id'])
|
|
@@ -1677,6 +1681,35 @@ class CloudStorageView(View):
|
|
|
title=F('lang__title'), content=F('lang__content')).values('lang__content', 'lang__lang',
|
|
|
'bucket__id', 'lang__title')
|
|
|
for index, value in enumerate(store_list):
|
|
|
+ if value['orderId']:
|
|
|
+ order_qs = Order_Model.objects.filter(orderID=value['orderId'], rank__lang__lang=lang).values('payType',
|
|
|
+ 'rank__is_ai',
|
|
|
+ 'rank__pixel_level',
|
|
|
+ 'rank__commodity_code',
|
|
|
+ 'rank__lang__new_title')
|
|
|
+ if order_qs.exists():
|
|
|
+ if order_qs[0]['payType'] not in [10, 11]:
|
|
|
+ if order_qs[0]['rank__pixel_level'] == 0 and order_qs[0]['rank__is_ai'] == 0:
|
|
|
+ if order_qs[0]['rank__commodity_code']:
|
|
|
+ value['bucket__content'] = order_qs[0]['rank__lang__new_title'].get('5', '')
|
|
|
+ else:
|
|
|
+ value['bucket__content'] = order_qs[0]['rank__lang__new_title'].get('1', '')
|
|
|
+ elif order_qs[0]['rank__pixel_level'] == 1 and order_qs[0]['rank__is_ai'] == 0:
|
|
|
+ if order_qs[0]['rank__commodity_code']:
|
|
|
+ value['bucket__content'] = order_qs[0]['rank__lang__new_title'].get('6', '')
|
|
|
+ else:
|
|
|
+ value['bucket__content'] = order_qs[0]['rank__lang__new_title'].get('2', '')
|
|
|
+ elif order_qs[0]['rank__pixel_level'] == 0 and order_qs[0]['rank__is_ai'] == 1:
|
|
|
+ if order_qs[0]['rank__commodity_code']:
|
|
|
+ value['bucket__content'] = order_qs[0]['rank__lang__new_title'].get('7', '')
|
|
|
+ else:
|
|
|
+ value['bucket__content'] = order_qs[0]['rank__lang__new_title'].get('3', '')
|
|
|
+ elif order_qs[0]['rank__pixel_level'] == 1 and order_qs[0]['rank__is_ai'] == 1:
|
|
|
+ if order_qs[0]['rank__commodity_code']:
|
|
|
+ value['bucket__content'] = order_qs[0]['rank__lang__new_title'].get('8', '')
|
|
|
+ else:
|
|
|
+ value['bucket__content'] = order_qs[0]['rank__lang__new_title'].get('4', '')
|
|
|
+ continue
|
|
|
for store in store_qs:
|
|
|
if value['bucket__id'] == store['bucket__id']:
|
|
|
value['bucket__content'] = store['lang__title'] + '-' + store['lang__content']
|