|
@@ -15,7 +15,7 @@ import time
|
|
|
|
|
|
from django.views.generic.base import View
|
|
from django.views.generic.base import View
|
|
|
|
|
|
-from Model.models import SysMsgModel, FeedBackModel, SysMassModel, UserExModel
|
|
|
|
|
|
+from Model.models import SysMsgModel, FeedBackModel, SysMassModel, UserExModel, UidSetModel
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.TokenObject import TokenObject
|
|
from Object.TokenObject import TokenObject
|
|
from Service.ModelService import ModelService
|
|
from Service.ModelService import ModelService
|
|
@@ -151,10 +151,24 @@ class SysMsgView(View):
|
|
sm_qs = SysMsgModel.objects.filter(userID_id=userID)
|
|
sm_qs = SysMsgModel.objects.filter(userID_id=userID)
|
|
count = sm_qs.count()
|
|
count = sm_qs.count()
|
|
sm_qs = sm_qs[(page - 1) * line:page * line]. \
|
|
sm_qs = sm_qs[(page - 1) * line:page * line]. \
|
|
- values('status', 'id', 'msg', 'addTime', 'updTime')
|
|
|
|
- # sm_qs = SysMsgModel.objects.filter(userID_id=userID)[(page - 1) * line:page * line].values('sta')
|
|
|
|
|
|
+ values('status', 'id', 'msg', 'addTime', 'updTime', 'uid', 'eventType')
|
|
|
|
+ data_res = []
|
|
|
|
+ uid_list = []
|
|
|
|
+
|
|
|
|
+ for sm_q in sm_qs:
|
|
|
|
+ if sm_q['eventType'] > 0:
|
|
|
|
+ uid_list.append(sm_q['uid'])
|
|
|
|
+ data_res.append(sm_q)
|
|
|
|
+ if uid_list:
|
|
|
|
+ uid_set_qs = UidSetModel.objects.filter(uid__in=uid_list).values('uid', 'nickname')
|
|
|
|
+ data_res = []
|
|
|
|
+ for sm_q in sm_qs:
|
|
|
|
+ for uid_set_q in uid_set_qs:
|
|
|
|
+ if uid_set_q['uid'] == sm_q['uid']:
|
|
|
|
+ sm_q['devNickName'] = uid_set_q['nickname']
|
|
|
|
+ data_res.append(sm_q)
|
|
if sm_qs.exists():
|
|
if sm_qs.exists():
|
|
- return response.json(0, {'data': list(sm_qs), 'count': count})
|
|
|
|
|
|
+ return response.json(0, {'data': data_res, 'count': count})
|
|
else:
|
|
else:
|
|
return response.json(0, [])
|
|
return response.json(0, [])
|
|
else:
|
|
else:
|