|
@@ -108,7 +108,6 @@ def showAllUserEquipment(userID, response):
|
|
return response.json(0, res)
|
|
return response.json(0, res)
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
def showAllUserEquipmentPC(userID, fieldDict, response):
|
|
def showAllUserEquipmentPC(userID, fieldDict, response):
|
|
try:
|
|
try:
|
|
user_valid = Device_User.objects.filter(userID=userID).order_by('-data_joined')
|
|
user_valid = Device_User.objects.filter(userID=userID).order_by('-data_joined')
|
|
@@ -179,21 +178,31 @@ def queryUserEquipmentInterface(request):
|
|
res = CommonService.qs_to_dict(dvqs)
|
|
res = CommonService.qs_to_dict(dvqs)
|
|
datas = res['datas']
|
|
datas = res['datas']
|
|
uid_list = []
|
|
uid_list = []
|
|
|
|
+ pm_master = []
|
|
for q in datas:
|
|
for q in datas:
|
|
uid_list.append(q['fields']['UID'])
|
|
uid_list.append(q['fields']['UID'])
|
|
|
|
+ if q['fields']['UID']:
|
|
|
|
+ pm_master.append(q['fields']['primaryUserID'])
|
|
ubqs = UID_Bucket.objects.filter(uid__in=uid_list). \
|
|
ubqs = UID_Bucket.objects.filter(uid__in=uid_list). \
|
|
values('bucket__content', 'status', 'channel', 'endTime', 'uid')
|
|
values('bucket__content', 'status', 'channel', 'endTime', 'uid')
|
|
ubql = CommonService.qs_to_list(ubqs)
|
|
ubql = CommonService.qs_to_list(ubqs)
|
|
- # print(uid_list)
|
|
|
|
res = []
|
|
res = []
|
|
|
|
+ pm_names = Device_User.objects.filter(userID__in=pm_master).values_list('userID', 'username').distinct()
|
|
|
|
+ pm_dict = {}
|
|
|
|
+ for pm in pm_names:
|
|
|
|
+ pm_dict[pm[0]] = pm[1]
|
|
|
|
+ print(pm_names)
|
|
|
|
+ # 获取设备主用户名字
|
|
for p in datas:
|
|
for p in datas:
|
|
p['fields']['vod'] = []
|
|
p['fields']['vod'] = []
|
|
for dm in ubql:
|
|
for dm in ubql:
|
|
if p['fields']['UID'] == dm['uid']:
|
|
if p['fields']['UID'] == dm['uid']:
|
|
p['fields']['vod'].append(dm)
|
|
p['fields']['vod'].append(dm)
|
|
- p['fields']['master'] = ModelService.get_user_name(p['fields']['primaryUserID'])
|
|
|
|
|
|
+ if p['fields']['primaryUserID'] in pm_dict.keys():
|
|
|
|
+ p['fields']['primaryMaster'] = pm_dict[p['fields']['primaryUserID']]
|
|
|
|
+ else:
|
|
|
|
+ p['fields']['primaryMaster'] = ''
|
|
res.append(p)
|
|
res.append(p)
|
|
- # print(res)
|
|
|
|
return response.json(0, {'datas': res})
|
|
return response.json(0, {'datas': res})
|
|
|
|
|
|
|
|
|