|
@@ -50,9 +50,9 @@ class SerialNumberView(View):
|
|
|
elif operation == 'allot':
|
|
|
return self.do_allot(request_dict, response)
|
|
|
elif operation == 'createSerial': # 生成序列号
|
|
|
- return self.create_serial(request_dict, response, request)
|
|
|
+ return self.create_serial(request_dict, response, request, token.userID)
|
|
|
elif operation == 'serialCompany': # 将序列号分匹配到指定企业
|
|
|
- return self.do_serial_company(request_dict, response, request)
|
|
|
+ return self.do_serial_company(request_dict, response, request, token.userID)
|
|
|
elif operation == 'revise/state': # 修改序列号状态
|
|
|
return self.revise_state(request_dict, response, request)
|
|
|
else:
|
|
@@ -81,12 +81,13 @@ class SerialNumberView(View):
|
|
|
print(e)
|
|
|
return response.json(500)
|
|
|
|
|
|
- def do_serial_company(self, request_dict, response, request):
|
|
|
+ def do_serial_company(self, request_dict, response, request, user_id):
|
|
|
"""
|
|
|
将序列号分匹配到指定企业
|
|
|
:param request_dict: 请求参数
|
|
|
:param response: 响应对象
|
|
|
:param request: 请求
|
|
|
+ :param user_id: 用户id
|
|
|
:return:
|
|
|
"""
|
|
|
id = request_dict.get('id', None)
|
|
@@ -132,12 +133,12 @@ class SerialNumberView(View):
|
|
|
content = json.loads(json.dumps(request_dict))
|
|
|
log = {
|
|
|
'ip': ip,
|
|
|
- 'user_id': 1,
|
|
|
+ 'user_id': user_id,
|
|
|
'status': 200,
|
|
|
'time': now_time,
|
|
|
'url': 'serialNumber/serialCompany',
|
|
|
'content': json.dumps(content),
|
|
|
- 'operation': '{}生成{}个Company Serial{}: {}'.format(company.name, quantity, '成功', '同步更新成功'),
|
|
|
+ 'operation': '{}生成{}个序列号{}: {}'.format(company.name, quantity, '成功', '同步更新成功'),
|
|
|
}
|
|
|
|
|
|
with transaction.atomic():
|
|
@@ -155,38 +156,38 @@ class SerialNumberView(View):
|
|
|
|
|
|
res1 = requests.post(url=url1, data=requests_data, timeout=2 * 60)
|
|
|
if res1.status_code != 200:
|
|
|
- fail_reason = '请求测试服务器生成Company Serial响应状态码异常'
|
|
|
+ fail_reason = '请求测试服务器生成序列号响应状态码异常'
|
|
|
return self.failResponse(company.name, quantity, fail_reason, Log, response)
|
|
|
res1 = res1.json()
|
|
|
if res1['result_code'] != 0:
|
|
|
- fail_reason = '测试服务器生成Company Serial发生异常'
|
|
|
+ fail_reason = '测试服务器生成序列号发生异常'
|
|
|
return self.failResponse(company.name, quantity, fail_reason, Log, response)
|
|
|
|
|
|
res2 = requests.post(url=url2, data=requests_data, timeout=2 * 60)
|
|
|
if res2.status_code != 200:
|
|
|
- fail_reason = '请求国内服务器生成Company Serial响应状态码异常'
|
|
|
+ fail_reason = '请求国内服务器生成序列号响应状态码异常'
|
|
|
return self.failResponse(company.name, quantity, fail_reason, Log, response)
|
|
|
res2 = res2.json()
|
|
|
if res2['result_code'] != 0:
|
|
|
- fail_reason = '国内服务器生成Company Serial发生异常'
|
|
|
+ fail_reason = '国内服务器生成序列号发生异常'
|
|
|
return self.failResponse(company.name, quantity, fail_reason, Log, response)
|
|
|
|
|
|
res3 = requests.post(url=url3, data=requests_data, timeout=2 * 60)
|
|
|
if res3.status_code != 200:
|
|
|
- fail_reason = '请求美国服务器生成Company Serial响应状态码异常'
|
|
|
+ fail_reason = '请求美国服务器生成序列号响应状态码异常'
|
|
|
return self.failResponse(company.name, quantity, fail_reason, Log, response)
|
|
|
res3 = res3.json()
|
|
|
if res3['result_code'] != 0:
|
|
|
- fail_reason = '美国服务器生成Company Serial发生异常'
|
|
|
+ fail_reason = '美国服务器生成序列号发生异常'
|
|
|
return self.failResponse(company.name, quantity, fail_reason, Log, response)
|
|
|
|
|
|
# res4 = requests.post(url=url4, data=requests_data, timeout=2 * 60)
|
|
|
# if res4.status_code != 200:
|
|
|
- # fail_reason = '请求欧洲服务器生成Company Serial响应状态码异常'
|
|
|
+ # fail_reason = '请求欧洲服务器生成序列号响应状态码异常'
|
|
|
# return self.failResponse(company.name, quantity, fail_reason, Log, response)
|
|
|
# res4 = res4.json()
|
|
|
# if res4['code'] != 0:
|
|
|
- # fail_reason = '欧洲服务器生成Company Serial发生异常'
|
|
|
+ # fail_reason = '欧洲服务器生成序列号发生异常'
|
|
|
# return self.failResponse(company.name, quantity, fail_reason, Log, response)
|
|
|
|
|
|
return response.json(0)
|
|
@@ -197,17 +198,18 @@ class SerialNumberView(View):
|
|
|
return response.json(176)
|
|
|
|
|
|
def failResponse(self, company_name, quantity, fail_reason, Log, response):
|
|
|
- operation = '{}生成{}个Company Serial{}: {}'.format(company_name, quantity, '失败', fail_reason)
|
|
|
+ operation = '{}生成{}个序列号{}: {}'.format(company_name, quantity, '失败', fail_reason)
|
|
|
Log.operation = operation
|
|
|
Log.save()
|
|
|
return response.json(177)
|
|
|
|
|
|
- def create_serial(self, request_dict, response, request):
|
|
|
+ def create_serial(self, request_dict, response, request, user_id):
|
|
|
"""
|
|
|
生成序列号
|
|
|
:param request_dict: 请求参数
|
|
|
:param response: 响应对象
|
|
|
:param request: 请求
|
|
|
+ :param user_id: 用户id
|
|
|
:return:
|
|
|
"""
|
|
|
quantity = int(request_dict.get('quantity', 0))
|
|
@@ -235,12 +237,12 @@ class SerialNumberView(View):
|
|
|
content = json.loads(json.dumps(request_dict))
|
|
|
log = {
|
|
|
'ip': ip,
|
|
|
- 'user_id': 1,
|
|
|
+ 'user_id': user_id,
|
|
|
'status': 200,
|
|
|
'time': now_time,
|
|
|
'url': 'serialNumber/createSerial',
|
|
|
'content': json.dumps(content),
|
|
|
- 'operation': '生成{}个Serial Number{}: {}'.format(quantity, '成功', '同步更新成功'),
|
|
|
+ 'operation': '生成{}个序列号{}: {}'.format(quantity, '成功', '同步更新成功'),
|
|
|
}
|
|
|
|
|
|
# 开启事务写入
|
|
@@ -257,37 +259,37 @@ class SerialNumberView(View):
|
|
|
|
|
|
res1 = requests.post(url=url1, data=requests_data, timeout=2 * 60)
|
|
|
if res1.status_code != 200:
|
|
|
- fail_reason = '请求测试服务器生成Serial Number响应状态码异常'
|
|
|
+ fail_reason = '请求测试服务器生成序列号响应状态码异常'
|
|
|
return self.generateFail(quantity, fail_reason, Log, response)
|
|
|
res1 = res1.json()
|
|
|
if res1['result_code'] != 0:
|
|
|
- fail_reason = '测试服务器生成Serial Number发生异常'
|
|
|
+ fail_reason = '测试服务器生成序列号发生异常'
|
|
|
return self.generateFail(quantity, fail_reason, Log, response)
|
|
|
|
|
|
res2 = requests.post(url=url2, data=requests_data, timeout=2 * 60)
|
|
|
if res2.status_code != 200:
|
|
|
- fail_reason = '请求国内服务器生成Serial Number响应状态码异常'
|
|
|
+ fail_reason = '请求国内服务器生成序列号响应状态码异常'
|
|
|
return self.generateFail(quantity, fail_reason, Log, response)
|
|
|
res2 = res2.json()
|
|
|
if res2['result_code'] != 0:
|
|
|
- fail_reason = '国内服务器生成Serial Number发生异常'
|
|
|
+ fail_reason = '国内服务器生成序列号发生异常'
|
|
|
return self.generateFail(quantity, fail_reason, Log, response)
|
|
|
|
|
|
res3 = requests.post(url=url3, data=requests_data, timeout=2 * 60)
|
|
|
if res3.status_code != 200:
|
|
|
- fail_reason = '请求美国服务器生成Serial Number响应状态码异常'
|
|
|
+ fail_reason = '请求美国服务器生成序列号响应状态码异常'
|
|
|
return self.generateFail(quantity, fail_reason, Log, response)
|
|
|
res3 = res3.json()
|
|
|
if res3['result_code'] != 0:
|
|
|
- fail_reason = '美国服务器生成Serial Number发生异常'
|
|
|
+ fail_reason = '美国服务器生成序列号发生异常'
|
|
|
return self.generateFail(quantity, fail_reason, Log, response)
|
|
|
# res4 = requests.post(url=url4, data=requests_data, timeout=2 * 60)
|
|
|
# if res4.status_code != 200:
|
|
|
- # fail_reason = '请求欧洲服务器生成Company Serial响应状态码异常'
|
|
|
+ # fail_reason = '请求欧洲服务器生成序列号响应状态码异常'
|
|
|
# return self.generateFail(quantity, fail_reason, Log, response)
|
|
|
# res4 = res4.json()
|
|
|
# if res4['code'] != 0:
|
|
|
- # fail_reason = '欧洲服务器生成Company Serial发生异常'
|
|
|
+ # fail_reason = '欧洲服务器生成序列号发生异常'
|
|
|
# return self.generateFail(quantity, fail_reason, Log, response)
|
|
|
return response.json(0)
|
|
|
|
|
@@ -297,7 +299,7 @@ class SerialNumberView(View):
|
|
|
return response.json(176)
|
|
|
|
|
|
def generateFail(self, quantity, fail_reason, Log, response):
|
|
|
- operation = '生成{}个Serial Number{}: {}'.format(quantity, '失败', fail_reason)
|
|
|
+ operation = '生成{}个序列号{}: {}'.format(quantity, '失败', fail_reason)
|
|
|
Log.operation = operation
|
|
|
Log.save()
|
|
|
return response.json(177)
|