浏览代码

完善uid信息查询

locky 3 年之前
父节点
当前提交
93c7c53e4d
共有 1 个文件被更改,包括 20 次插入6 次删除
  1. 20 6
      AdminController/SerialManageController.py

+ 20 - 6
AdminController/SerialManageController.py

@@ -15,6 +15,7 @@ from django.views.generic.base import View
 from Model.models import CompanyModel, SerialNumberModel, VPGModel, UIDModel, UIDCompanySerialModel, CompanySerialModel
 from Model.models import CompanyModel, SerialNumberModel, VPGModel, UIDModel, UIDCompanySerialModel, CompanySerialModel
 from Object.ResponseObject import ResponseObject
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 from Object.TokenObject import TokenObject
+from Service.CommonService import CommonService
 
 
 
 
 class SerialView(View):
 class SerialView(View):
@@ -102,6 +103,14 @@ class SerialView(View):
 
 
     @classmethod
     @classmethod
     def vpg_page(cls, request_dict, response):
     def vpg_page(cls, request_dict, response):
+
+        isSelect = request_dict.get('isSelect', None)
+        if isSelect:
+            # 获取vpg id作为选项
+            vpg_qs = VPGModel.objects.all().values('id')
+            return response.json(
+                0, {'list': CommonService.qs_to_list(vpg_qs)})
+
         pageNo = request_dict.get('pageNo', None)
         pageNo = request_dict.get('pageNo', None)
         pageSize = request_dict.get('pageSize', None)
         pageSize = request_dict.get('pageSize', None)
         if not all([pageNo, pageSize]):
         if not all([pageNo, pageSize]):
@@ -131,12 +140,13 @@ class SerialView(View):
 
 
     @classmethod
     @classmethod
     def uid_page(cls, request_dict, response):
     def uid_page(cls, request_dict, response):
-        pageNo = request_dict.get('pageNo', None)
-        pageSize = request_dict.get('pageSize', None)
+        vpg_id = request_dict.get('vpg_id', None)
         status = request_dict.get('status', None)
         status = request_dict.get('status', None)
         serial_number = request_dict.get('serialNumber', None)
         serial_number = request_dict.get('serialNumber', None)
         uid = request_dict.get('uid', None)
         uid = request_dict.get('uid', None)
         p2p_type = request_dict.get('p2pType', None)
         p2p_type = request_dict.get('p2pType', None)
+        pageNo = request_dict.get('pageNo', None)
+        pageSize = request_dict.get('pageSize', None)
         if not all([pageNo, pageSize]):
         if not all([pageNo, pageSize]):
             return response.json(444)
             return response.json(444)
         page = int(pageNo)
         page = int(pageNo)
@@ -152,6 +162,8 @@ class SerialView(View):
                     if uid_company_serial_qs.exists():
                     if uid_company_serial_qs.exists():
                         uid_id = uid_company_serial_qs[0]['uid_id']
                         uid_id = uid_company_serial_qs[0]['uid_id']
                         query = query.filter(id=uid_id)
                         query = query.filter(id=uid_id)
+            if vpg_id:
+                query = query.filter(vpg_id=int(vpg_id))
             if status:
             if status:
                 query = query.filter(status=int(status))
                 query = query.filter(status=int(status))
             if uid:
             if uid:
@@ -161,7 +173,7 @@ class SerialView(View):
             if not query.exists():
             if not query.exists():
                 return response.json(0, {'list': '', 'total': 0})
                 return response.json(0, {'list': '', 'total': 0})
             total = query.count()
             total = query.count()
-            uid_page = query.order_by('-add_time')[(page - 1) * line:page * line]
+            uid_page = query[(page - 1) * line:page * line]
             result_list = []
             result_list = []
             if not uid_page.exists():
             if not uid_page.exists():
                 return response.json(0, {'list': '', 'total': 0})
                 return response.json(0, {'list': '', 'total': 0})
@@ -175,17 +187,19 @@ class SerialView(View):
                     if company_serial_qs.exists():
                     if company_serial_qs.exists():
                         serial = str(company_serial_qs[0]['serial_number'])
                         serial = str(company_serial_qs[0]['serial_number'])
                 result_list.append({
                 result_list.append({
+                    'vpg_id': vo.vpg_id,
                     'id': vo.id,
                     'id': vo.id,
                     'uid': vo.uid,
                     'uid': vo.uid,
-                    'mac': vo.mac,
-                    'extra': vo.uid_extra,
                     'serial': serial,
                     'serial': serial,
                     'status': vo.status,
                     'status': vo.status,
                     'area': vo.area,
                     'area': vo.area,
                     'p2pType': vo.p2p_type,
                     'p2pType': vo.p2p_type,
+                    'platform': vo.platform,
                     'fullUidCode': vo.full_uid_code,
                     'fullUidCode': vo.full_uid_code,
+                    'init_string': vo.init_string,
+                    'init_string_app': vo.init_string_app,
+                    'addTime': vo.add_time,
                     'updateTime': vo.update_time,
                     'updateTime': vo.update_time,
-                    'addTime': vo.add_time
                 })
                 })
             return response.json(0, {'list': result_list, 'total': total})
             return response.json(0, {'list': result_list, 'total': total})