|
@@ -18,6 +18,7 @@ import botocore
|
|
|
import cv2
|
|
|
from botocore import client
|
|
|
|
|
|
+from Ansjer.cn_config.config_formal import CONFIG_INFO
|
|
|
from Controller.DeviceConfirmRegion import Device_Region
|
|
|
from Object.AWS.AmazonS3Util import AmazonS3Util
|
|
|
from Object.RedisObject import RedisObject
|
|
@@ -157,8 +158,8 @@ class testView(View):
|
|
|
return self.play_m3u8(request_dict, response)
|
|
|
elif operation == 'generate_video':
|
|
|
return self.generate_video(request_dict, response)
|
|
|
- if operation == 'getSerialNumberInfo': # 序列号信息查询
|
|
|
- return self.getSerialNumberInfo(request_dict, response, requests)
|
|
|
+ elif operation == 'getSerialNumberInfo': # 序列号信息查询
|
|
|
+ return self.getSerialNumberInfo(request_dict, response)
|
|
|
else:
|
|
|
return 123
|
|
|
|
|
@@ -832,14 +833,27 @@ class testView(View):
|
|
|
return response.json(500, repr(e))
|
|
|
|
|
|
@staticmethod
|
|
|
- def getSerialNumberInfo(request_dict, response, requests):
|
|
|
+ def getSerialNumberInfo(request_dict, response):
|
|
|
logger = logging.getLogger('info')
|
|
|
- serial_number = request_dict.get("serialNumber", None)
|
|
|
+ serial_number = request_dict.get('serialNumber', None)
|
|
|
if not serial_number:
|
|
|
return response.json(444)
|
|
|
+ serialNumber = serial_number[:9]
|
|
|
serial_number = serial_number[:6]
|
|
|
try:
|
|
|
- data = {}
|
|
|
+ uid_user_message = {
|
|
|
+ "uid": "",
|
|
|
+ "serialNumber": "",
|
|
|
+ "userID": "",
|
|
|
+ "username": "",
|
|
|
+ "primaryUserID": ""
|
|
|
+ }
|
|
|
+ data = {
|
|
|
+ "uid": "",
|
|
|
+ "serialNumber": serialNumber,
|
|
|
+ "status": "",
|
|
|
+ "uid_user_message": uid_user_message
|
|
|
+ }
|
|
|
company_serial_qs = CompanySerialModel.objects.filter(serial_number=serial_number).values('status')
|
|
|
if not company_serial_qs.exists():
|
|
|
return response.json(173)
|
|
@@ -849,7 +863,6 @@ class testView(View):
|
|
|
company_serial__serial_number=serial_number).values('uid__uid', 'uid__status',
|
|
|
'company_serial__serial_number')
|
|
|
if not uid_company_serial_qs.exists() and company_serial_qs[0]['status'] != 0:
|
|
|
- data['serial_number'] = serial_number
|
|
|
if company_serial_qs[0]['status'] == 1:
|
|
|
data['status'] = '已分配'
|
|
|
if company_serial_qs[0]['status'] == 2:
|
|
@@ -858,11 +871,9 @@ class testView(View):
|
|
|
data['status'] = '已占用'
|
|
|
return response.json(0, data)
|
|
|
for uid_company_serial in uid_company_serial_qs:
|
|
|
- data = {
|
|
|
- 'uid': uid_company_serial['uid__uid'],
|
|
|
- 'serialNumber': uid_company_serial['company_serial__serial_number'],
|
|
|
- 'status': uid_company_serial['uid__status'],
|
|
|
- }
|
|
|
+ data['uid'] = uid_company_serial['uid__uid']
|
|
|
+ data['serialNumber'] = serialNumber
|
|
|
+ data['status'] = uid_company_serial['uid__status']
|
|
|
if company_serial_qs[0]['status'] == 1:
|
|
|
data['status'] = '已分配'
|
|
|
if company_serial_qs[0]['status'] == 2:
|
|
@@ -875,12 +886,12 @@ class testView(View):
|
|
|
'serial_number',
|
|
|
'userID_id',
|
|
|
'primaryUserID',
|
|
|
- 'NickName', )
|
|
|
+ 'userID__username')
|
|
|
uid_user_message = {
|
|
|
'uid': device_info_qs[0]['UID'] if device_info_qs.exists() else '',
|
|
|
'serialNumber': device_info_qs[0]['serial_number'] if device_info_qs.exists() else '',
|
|
|
'userID': device_info_qs[0]['userID_id'] if device_info_qs.exists() else '',
|
|
|
- 'username': device_info_qs[0]['NickName'] if device_info_qs.exists() else '',
|
|
|
+ 'username': device_info_qs[0]['userID__username'] if device_info_qs.exists() else '',
|
|
|
'primaryUserID': device_info_qs[0]['primaryUserID'] if device_info_qs.exists() else ''
|
|
|
}
|
|
|
data['uid_user_message'] = uid_user_message
|