|
@@ -42,7 +42,8 @@ from Ansjer.config import OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET, OSS_ROLE_AR
|
|
|
from Controller.CheckUserData import DataValid
|
|
|
from Model.models import Device_Info, Order_Model, Store_Meal, VodHlsModel, OssCrdModel, UID_Bucket, StsCrdModel, \
|
|
|
ExperienceContextModel, Pay_Type, CDKcontextModel, Device_User, SysMassModel, SysMsgModel, UidPushModel, \
|
|
|
- Unused_Uid_Meal, UIDMainUser, UserModel, PromotionRuleModel, VideoPlaybackTimeModel, CloudLogModel, CouponModel, VodBucketModel
|
|
|
+ Unused_Uid_Meal, UIDMainUser, UserModel, PromotionRuleModel, VideoPlaybackTimeModel, CloudLogModel, CouponModel, \
|
|
|
+ VodBucketModel, UIDModel
|
|
|
from Object.AWS.S3Email import S3Email
|
|
|
from Object.AliPayObject import AliPayObject
|
|
|
from Object.AliSmsObject import AliSmsObject
|
|
@@ -1452,7 +1453,7 @@ class CloudStorageView(View):
|
|
|
uid = request_dict.get('uid', None)
|
|
|
lang = request_dict.get('lang', 'en')
|
|
|
dv_qs = Device_Info.objects.filter(userID_id=userID, UID=uid, isShare=False, isExist=1) \
|
|
|
- .values('vodPrimaryUserID')
|
|
|
+ .values('vodPrimaryUserID', 'serial_number', 'Type')
|
|
|
if not dv_qs.exists() or dv_qs[0]['vodPrimaryUserID'] != userID:
|
|
|
return response.json(12)
|
|
|
now_time = int(time.time())
|
|
@@ -1462,6 +1463,14 @@ class CloudStorageView(View):
|
|
|
"use_status","endTime","has_unused","bucket__id")
|
|
|
if not uid_bucket:
|
|
|
return response.json(10030)
|
|
|
+
|
|
|
+ # 如果存在序列号返回完整序列号
|
|
|
+ device_id = uid
|
|
|
+ serial_number = dv_qs[0]['serial_number']
|
|
|
+ if serial_number:
|
|
|
+ device_id = CommonService.get_full_serial_number(uid, serial_number, dv_qs[0]['Type'])
|
|
|
+
|
|
|
+ uid_bucket[0]['uid'] = device_id
|
|
|
uid_bucket[0]['storage'] = 0
|
|
|
has_unused = uid_bucket[0]['has_unused']
|
|
|
del uid_bucket[0]['has_unused']
|
|
@@ -1477,13 +1486,13 @@ class CloudStorageView(View):
|
|
|
month += 's'
|
|
|
storage = "{storage_time}{month}".format(storage_time=storage_time, month=month)
|
|
|
unused_dict = {
|
|
|
- "id":ub['unused_id'],
|
|
|
- "uid":ub['uid'],
|
|
|
- "bucket__content":ub['bucket__content'],
|
|
|
- "use_status":0,
|
|
|
- "endTime":0,
|
|
|
- "bucket__id":ub['bucket__id'],
|
|
|
- "storage":storage,
|
|
|
+ "id": ub['unused_id'],
|
|
|
+ "uid": device_id,
|
|
|
+ "bucket__content": ub['bucket__content'],
|
|
|
+ "use_status": 0,
|
|
|
+ "endTime": 0,
|
|
|
+ "bucket__id": ub['bucket__id'],
|
|
|
+ "storage": storage,
|
|
|
}
|
|
|
store_list.append(unused_dict)
|
|
|
bucket_id_list.append(ub['bucket__id'])
|