|
@@ -19,7 +19,6 @@ import cv2
|
|
from botocore import client
|
|
from botocore import client
|
|
from django.db import transaction
|
|
from django.db import transaction
|
|
|
|
|
|
-from Ansjer.cn_config.config_formal import CONFIG_INFO
|
|
|
|
from Ansjer.config import CONFIG_INFO
|
|
from Ansjer.config import CONFIG_INFO
|
|
from Controller.DeviceConfirmRegion import Device_Region
|
|
from Controller.DeviceConfirmRegion import Device_Region
|
|
from Object.AWS.AmazonS3Util import AmazonS3Util
|
|
from Object.AWS.AmazonS3Util import AmazonS3Util
|
|
@@ -163,7 +162,7 @@ class testView(View):
|
|
elif operation == 'serial-repetition': # 用与测试序列号重复接口
|
|
elif operation == 'serial-repetition': # 用与测试序列号重复接口
|
|
response = ResponseObject('cn')
|
|
response = ResponseObject('cn')
|
|
return self.serial_repetition_test(request_dict, response)
|
|
return self.serial_repetition_test(request_dict, response)
|
|
- elif operation == 'getSerialNumberInfo': # 序列号信息查询
|
|
|
|
|
|
+ elif operation == 'getSerialNumberInfo': # 序列号查重
|
|
return self.getSerialNumberInfo(request_dict, response)
|
|
return self.getSerialNumberInfo(request_dict, response)
|
|
elif operation == 'get-serial-details': # 序列号信息查询
|
|
elif operation == 'get-serial-details': # 序列号信息查询
|
|
return self.get_serial_details(request_dict, response, request)
|
|
return self.get_serial_details(request_dict, response, request)
|
|
@@ -172,8 +171,12 @@ class testView(View):
|
|
|
|
|
|
@classmethod
|
|
@classmethod
|
|
def serial_repetition_test(cls, request_dict, response):
|
|
def serial_repetition_test(cls, request_dict, response):
|
|
|
|
+ """
|
|
|
|
+ 专用于生产扫码排查序列号重复,辅助接口
|
|
|
|
+ """
|
|
try:
|
|
try:
|
|
serial_no = request_dict.get('serialNo', None)
|
|
serial_no = request_dict.get('serialNo', None)
|
|
|
|
+ phone_model = request_dict.get('phoneModel', None)
|
|
if not serial_no:
|
|
if not serial_no:
|
|
return response.json(444)
|
|
return response.json(444)
|
|
with transaction.atomic():
|
|
with transaction.atomic():
|
|
@@ -184,11 +187,16 @@ class testView(View):
|
|
serial_qs = TestSerialRepetition.objects.filter(serial_number=serial_no)
|
|
serial_qs = TestSerialRepetition.objects.filter(serial_number=serial_no)
|
|
if not serial_qs.exists():
|
|
if not serial_qs.exists():
|
|
n_time = int(time.time())
|
|
n_time = int(time.time())
|
|
- params = {'serial_number': serial_no, 'created_time': n_time}
|
|
|
|
|
|
+ params = {'serial_number': serial_no,
|
|
|
|
+ 'created_time': n_time,
|
|
|
|
+ 'phone_model': phone_model}
|
|
TestSerialRepetition.objects.create(**params)
|
|
TestSerialRepetition.objects.create(**params)
|
|
return response.json(0)
|
|
return response.json(0)
|
|
else:
|
|
else:
|
|
- return response.json(174)
|
|
|
|
|
|
+ result = {'serialNumber': serial_qs.first().serial_number,
|
|
|
|
+ 'phoneModel': serial_qs.first().phone_model,
|
|
|
|
+ 'createdTime': serial_qs.first().created_time}
|
|
|
|
+ return response.json(174, result)
|
|
except Exception as e:
|
|
except Exception as e:
|
|
logging.info('异常错误,errLine:{}, errMsg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
logging.info('异常错误,errLine:{}, errMsg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
return response.json(178, e)
|
|
return response.json(178, e)
|