|
@@ -475,8 +475,9 @@ def getNewVerInterface(request):
|
|
|
code = request_dict.get('code', None)
|
|
|
token = request_dict.get('token', None)
|
|
|
lang = request_dict.get('lang', None)
|
|
|
- if not code:
|
|
|
- return response.json(444, 'code')
|
|
|
+ ver = request_dict.get('ver', None)
|
|
|
+ if not code or not ver:
|
|
|
+ return response.json(444, 'code,ver')
|
|
|
tko = TokenObject(token)
|
|
|
response.lang = tko.lang
|
|
|
if tko.code != 0:
|
|
@@ -492,23 +493,26 @@ def getNewVerInterface(request):
|
|
|
equipment = equipmentValid[0]
|
|
|
file_path = equipment.filePath
|
|
|
# 检测ip进行替换
|
|
|
-
|
|
|
- # 创建url的token
|
|
|
- tko = UrlTokenObject()
|
|
|
- file_path = tko.generate(data={'Url': "ansjer/" + CommonService.RandomStr(6) + "/" + file_path})
|
|
|
- if SERVER_TYPE == 'Ansjer.formal_settings':
|
|
|
- url = SERVER_DOMAIN + 'dlotapack/' + file_path
|
|
|
- else:
|
|
|
- # 这里调用国内服务器进行下载,防止下载bug
|
|
|
- if code == '18E201200CA' or code == '18E201200CZ':
|
|
|
- url = 'http://www.zositech.xyz/dlotapack/' + file_path
|
|
|
- else:
|
|
|
+ min_ver = equipment.min_ver
|
|
|
+ if ver >= min_ver:
|
|
|
+ # 创建url的token
|
|
|
+ tko = UrlTokenObject()
|
|
|
+ file_path = tko.generate(data={'Url': "ansjer/" + CommonService.RandomStr(6) + "/" + file_path})
|
|
|
+ if SERVER_TYPE == 'Ansjer.formal_settings':
|
|
|
url = SERVER_DOMAIN + 'dlotapack/' + file_path
|
|
|
- return response.json(0, {
|
|
|
- 'ver': ver,
|
|
|
- 'url': url,
|
|
|
- "Description": equipment.Description,
|
|
|
- })
|
|
|
+ else:
|
|
|
+ # 这里调用国内服务器进行下载,防止下载bug
|
|
|
+ if code == '18E201200CA' or code == '18E201200CZ':
|
|
|
+ url = 'http://www.zositech.xyz/dlotapack/' + file_path
|
|
|
+ else:
|
|
|
+ url = SERVER_DOMAIN + 'dlotapack/' + file_path
|
|
|
+ return response.json(0, {
|
|
|
+ 'ver': ver,
|
|
|
+ 'url': url,
|
|
|
+ "Description": equipment.Description,
|
|
|
+ })
|
|
|
+ else:
|
|
|
+ return response.json(902)
|
|
|
else:
|
|
|
return response.json(902)
|
|
|
|