修复bug
This commit is contained in:
@@ -17,19 +17,26 @@ class MainController(http.Controller):
|
|||||||
return {'code': 400, 'message': '参数错误'}
|
return {'code': 400, 'message': '参数错误'}
|
||||||
maintenance_equipment = request.env['maintenance.equipment'].sudo().search([('name', '=', maintenance_equipment_name)], limit=1)
|
maintenance_equipment = request.env['maintenance.equipment'].sudo().search([('name', '=', maintenance_equipment_name)], limit=1)
|
||||||
if not maintenance_equipment:
|
if not maintenance_equipment:
|
||||||
return {'code': 400, 'message': '机床不存在'}
|
return {'code': 400, 'message': '机台不存在,请扫描正确的机台二维码'}
|
||||||
|
product = request.env['product.template'].sudo().search([('model_id', '=', model_id)], limit=1)
|
||||||
|
if not product:
|
||||||
|
return {'code': 400, 'message': '请扫描正确的图纸'}
|
||||||
# 获取刀具组
|
# 获取刀具组
|
||||||
tool_groups_id = request.env['sf.tool.groups'].sudo().search([('equipment_ids', 'in', maintenance_equipment.id)], limit=1)
|
tool_groups_id = request.env['sf.tool.groups'].sudo().search([('equipment_ids', 'in', maintenance_equipment.id)], limit=1)
|
||||||
if not tool_groups_id:
|
if not tool_groups_id:
|
||||||
return {'code': 400, 'message': '刀具组不存在'}
|
return {'code': 400, 'message': '刀具组不存在'}
|
||||||
|
|
||||||
ftp_resconfig = request.env['res.config.settings'].sudo().get_values()
|
ftp_resconfig = request.env['res.config.settings'].sudo().get_values()
|
||||||
|
if not ftp_resconfig['ftp_host'] or not ftp_resconfig['ftp_port'] or not ftp_resconfig['ftp_user'] or not ftp_resconfig['ftp_password']:
|
||||||
|
return {'code': 400, 'message': '编程文件FTP配置错误'}
|
||||||
source_ftp_info = {
|
source_ftp_info = {
|
||||||
'host': ftp_resconfig['ftp_host'],
|
'host': ftp_resconfig['ftp_host'],
|
||||||
'port': int(ftp_resconfig['ftp_port']),
|
'port': int(ftp_resconfig['ftp_port']),
|
||||||
'username': ftp_resconfig['ftp_user'],
|
'username': ftp_resconfig['ftp_user'],
|
||||||
'password': ftp_resconfig['ftp_password']
|
'password': ftp_resconfig['ftp_password']
|
||||||
}
|
}
|
||||||
|
if not maintenance_equipment.ftp_host or not maintenance_equipment.ftp_port or not maintenance_equipment.ftp_username or not maintenance_equipment.ftp_password:
|
||||||
|
return {'code': 400, 'message': '机台FTP配置错误'}
|
||||||
target_ftp_info = {
|
target_ftp_info = {
|
||||||
'host': maintenance_equipment.ftp_host,
|
'host': maintenance_equipment.ftp_host,
|
||||||
'port': int(maintenance_equipment.ftp_port),
|
'port': int(maintenance_equipment.ftp_port),
|
||||||
|
|||||||
@@ -160,6 +160,8 @@ def transfer_nc_files(
|
|||||||
source_ftp_info['username'],
|
source_ftp_info['username'],
|
||||||
source_ftp_info['password']
|
source_ftp_info['password']
|
||||||
)
|
)
|
||||||
|
if not source_ftp.ftp:
|
||||||
|
raise Exception("编程文件FTP连接失败")
|
||||||
source_ftp.ftp.set_pasv(1)
|
source_ftp.ftp.set_pasv(1)
|
||||||
|
|
||||||
# 连接目标FTP
|
# 连接目标FTP
|
||||||
@@ -169,6 +171,8 @@ def transfer_nc_files(
|
|||||||
target_ftp_info['username'],
|
target_ftp_info['username'],
|
||||||
target_ftp_info['password']
|
target_ftp_info['password']
|
||||||
)
|
)
|
||||||
|
if not source_ftp.ftp:
|
||||||
|
raise Exception("机床FTP连接失败")
|
||||||
source_ftp.ftp.set_pasv(1)
|
source_ftp.ftp.set_pasv(1)
|
||||||
|
|
||||||
# 递归遍历源目录
|
# 递归遍历源目录
|
||||||
|
|||||||
Reference in New Issue
Block a user