Преглед изворни кода

Merge remote-tracking branch 'remotes/origin/bin' into dev

Ansjer пре 4 година
родитељ
комит
70b2d0d381
2 измењених фајлова са 16 додато и 6 уклоњено
  1. 3 3
      Controller/SerialNumberController.py
  2. 13 3
      Controller/UIDController.py

+ 3 - 3
Controller/SerialNumberController.py

@@ -341,7 +341,7 @@ class SerialNumberView(View):
         token = request_dict.get('token', None)
         token = request_dict.get('token', None)
         time_stamp = request_dict.get('time_stamp', None)
         time_stamp = request_dict.get('time_stamp', None)
 
 
-        if token and time_stamp and serial_number and len(serial_number) == 9:
+        if token and time_stamp and serial_number:
             token = int(CommonService.decode_data(token))
             token = int(CommonService.decode_data(token))
             time_stamp = int(time_stamp)
             time_stamp = int(time_stamp)
 
 
@@ -353,7 +353,7 @@ class SerialNumberView(View):
 
 
             serial = serial_number[0:6]
             serial = serial_number[0:6]
 
 
-            uid_serial_qs = UIDCompanySerialModel.objects.filter(company_serial__serial_number__serial_number=serial)
+            uid_serial_qs = UIDCompanySerialModel.objects.filter(company_serial__serial_number=serial)
             if uid_serial_qs.exists():
             if uid_serial_qs.exists():
                 uid_serial = uid_serial_qs[0]
                 uid_serial = uid_serial_qs[0]
 
 
@@ -368,7 +368,7 @@ class SerialNumberView(View):
                     company_serial.status = 1
                     company_serial.status = 1
                     company_serial.save()
                     company_serial.save()
 
 
-                uid_qs = UIDModel.objects.filter(uid=uid_serial.uid)
+                uid_qs = UIDModel.objects.filter(uid=uid_serial.uid.uid)
                 if uid_qs.exists():
                 if uid_qs.exists():
                     uid = uid_qs[0]
                     uid = uid_qs[0]
                     uid.status = 0
                     uid.status = 0

+ 13 - 3
Controller/UIDController.py

@@ -11,7 +11,7 @@ from django.views import View
 from django.views.decorators.csrf import csrf_exempt
 from django.views.decorators.csrf import csrf_exempt
 from django.db.models import Avg,Max,Min,Count,Sum, Q  #   引入函数
 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.RedisObject import RedisObject
 from Object.uidManageResponseObject import uidManageResponseObject
 from Object.uidManageResponseObject import uidManageResponseObject
 from Object.TokenObject import TokenObject
 from Object.TokenObject import TokenObject
@@ -373,8 +373,18 @@ class UIDView(View):
                 res['count'] = uid_qs.count()
                 res['count'] = uid_qs.count()
                 uid_qs = uid_qs.values()[start:end]
                 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)
             print(res)
             return response.json(0, res)
             return response.json(0, res)
         else:
         else: