|
@@ -616,20 +616,17 @@ def uid_status(request):
|
|
response.lang = tko.lang
|
|
response.lang = tko.lang
|
|
if tko.code != 0:
|
|
if tko.code != 0:
|
|
return response.json(tko.code)
|
|
return response.json(tko.code)
|
|
-
|
|
|
|
- if not uid:
|
|
|
|
- qs = UID_App.objects.filter(userID_id=tko.userID).values('uid', 'status')
|
|
|
|
|
|
+ qs = UID_App.objects.filter(uid=uid, userID_id=tko.userID).values('uid', 'status')
|
|
|
|
+ print(qs)
|
|
|
|
+ if qs.exists():
|
|
|
|
+ data = {
|
|
|
|
+ 'push_status': qs[0]['status']
|
|
|
|
+ }
|
|
|
|
+ ubqs = UID_Bucket.objects.filter(uid=uid). \
|
|
|
|
+ values('bucket__content', 'status', 'channel', 'endTime', 'uid')
|
|
|
|
+ nowTime = int(time.time())
|
|
|
|
+ if ubqs[0]['endTime'] > nowTime:
|
|
|
|
+ data['vod'] = list(ubqs)
|
|
|
|
+ return response.json(0, data)
|
|
else:
|
|
else:
|
|
- qs = UID_App.objects.filter(uid=uid, userID_id=tko.userID).values('uid', 'status')
|
|
|
|
- data = {}
|
|
|
|
- for q in qs:
|
|
|
|
- dvqs = UID_Bucket.objects.filter(uid=q['uid'])
|
|
|
|
- dvdict = CommonService.qs_to_dict(dvqs)
|
|
|
|
- cloudVod = []
|
|
|
|
- for p in dvdict['datas']:
|
|
|
|
- # p['fields']['vod'] = []
|
|
|
|
- cloudVod = p['fields']
|
|
|
|
- print (p['fields'])
|
|
|
|
- data[q['uid']]= {'push_status': q['status'],'cloudVod':cloudVod}
|
|
|
|
-
|
|
|
|
- return response.json(0, data)
|
|
|
|
|
|
+ return response.json(0)
|