|
@@ -11,7 +11,7 @@ from django.views import View
|
|
|
from django.views.decorators.csrf import csrf_exempt
|
|
|
from django.db.models import Avg,Max,Min,Count,Sum, Q # 引入函数
|
|
|
|
|
|
-from Model.models import UIDModel, UserModel, UserUIDModel, HistoryUIDModel
|
|
|
+from Model.models import UIDModel, UserModel, UserUIDModel, HistoryUIDModel, UIDCompanySerialModel
|
|
|
from Object.RedisObject import RedisObject
|
|
|
from Object.uidManageResponseObject import uidManageResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
@@ -373,8 +373,18 @@ class UIDView(View):
|
|
|
res['count'] = uid_qs.count()
|
|
|
uid_qs = uid_qs.values()[start:end]
|
|
|
|
|
|
- res['data'] = list(uid_qs)
|
|
|
-
|
|
|
+ uid_list = []
|
|
|
+ for uobj in uid_qs:
|
|
|
+ uid_list.append(uobj['id'])
|
|
|
+
|
|
|
+ serial_uid_qs = UIDCompanySerialModel.objects.filter(uid__id__in=uid_list).values('uid__id','company_serial__serial_number')
|
|
|
+ res['data'] = []
|
|
|
+ for uobj in uid_qs:
|
|
|
+ list_data = uobj
|
|
|
+ for data in list(serial_uid_qs):
|
|
|
+ if uobj['id'] == data['uid__id']:
|
|
|
+ list_data['serial_number'] = data['company_serial__serial_number']
|
|
|
+ res['data'].append(list_data)
|
|
|
print(res)
|
|
|
return response.json(0, res)
|
|
|
else:
|