瀏覽代碼

序列号关联UID,已关联的直接返回UID

chenshibin 4 年之前
父節點
當前提交
0032f04497
共有 1 個文件被更改,包括 12 次插入1 次删除
  1. 12 1
      Controller/SerialNumberController.py

+ 12 - 1
Controller/SerialNumberController.py

@@ -207,7 +207,18 @@ class SerialNumberView(View):
                     company_serial_qs = CompanySerialModel.objects.filter(company__secret=company_id,
                                                                           serial_number__serial_number=serial)
                     if not company_serial_qs.exists():
-                        return response.json(173)
+                        uid_company_serial_qs = UIDCompanySerialModel.objects.filter(company_serial__company__mark=mark,
+                                                                                     company_serial__serial_number__serial_number=serial)
+
+                        uid = uid_company_serial_qs.values('uid__uid', 'uid__mac', 'uid__uid_extra')[0]
+
+                        res = {
+                            'uid': CommonService.encode_data(uid['uid__uid']),
+                            'mac': CommonService.encode_data(uid['uid__mac']),
+                            'extra': uid['uid__uid_extra']
+                        }
+                        return response.json(0, res)
+
 
                     # 当序列号已关联UID
                     company_serial = company_serial_qs[0]