Explorar o código

PC解除UID绑定根据序列号

chenshibin %!s(int64=4) %!d(string=hai) anos
pai
achega
971df33327
Modificáronse 1 ficheiros con 6 adicións e 5 borrados
  1. 6 5
      Controller/SerialNumberController.py

+ 6 - 5
Controller/SerialNumberController.py

@@ -337,11 +337,12 @@ class SerialNumberView(View):
             return response.json(444)
 
     def do_detach_uid(self, userID, request_dict, response):
-        uid = request_dict.get('uid', None)
+        serial_number = request_dict.get('serial_number', None)
+
+        if serial_number:
+            serial = serial_number[0:6]
 
-        if uid:
-            uid = CommonService.decode_data(uid)
-            uid_serial_qs = UIDCompanySerialModel.objects.filter(uid__uid=uid)
+            uid_serial_qs = UIDCompanySerialModel.objects.filter(company_serial=serial)
             if uid_serial_qs.exists():
                 uid_serial = uid_serial_qs[0]
 
@@ -351,7 +352,7 @@ class SerialNumberView(View):
                     company_serial.status = 1
                     company_serial.save()
 
-                uid_qs = UIDModel.objects.filter(uid=uid)
+                uid_qs = UIDModel.objects.filter(uid=uid_serial.uid)
                 if uid_qs.exists():
                     uid = uid_qs[0]
                     uid.status = 0