ftp文件下载适配开发环境

This commit is contained in:
胡尧
2024-10-10 10:47:46 +08:00
parent 94f57629e5
commit b6b92ab1da
2 changed files with 8 additions and 5 deletions

View File

@@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
import logging
import os
import tempfile
import json
import base64
from odoo import http
@@ -23,6 +24,7 @@ class Sf_Mrs_Connect(http.Controller):
datas = request.httprequest.data
ret = json.loads(datas)
ret = json.loads(ret['result'])
tmp_path = tempfile.gettempdir()
logging.info('下发编程单:%s' % ret)
domain = [('programming_no', '=', ret['programming_no'])]
if ret['manufacturing_type'] == 'scrap':
@@ -32,7 +34,7 @@ class Sf_Mrs_Connect(http.Controller):
if productions:
# 拉取所有加工面的程序文件
for r in ret['processing_panel'].split(','):
program_path_tmp_r = os.path.join('/tmp', ret['folder_name'], 'return', r)
program_path_tmp_r = os.path.join(tmp_path, ret['folder_name'], 'return', r)
if os.path.exists(program_path_tmp_r):
files_r = os.listdir(program_path_tmp_r)
if files_r:
@@ -75,7 +77,7 @@ class Sf_Mrs_Connect(http.Controller):
if cnc_workorder:
# program_path_tmp_panel = os.path.join('C://Users//43484//Desktop//fsdownload//test',
# panel)
program_path_tmp_panel = os.path.join('/tmp', ret['folder_name'], 'return', panel)
program_path_tmp_panel = os.path.join(tmp_path, ret['folder_name'], 'return', panel)
logging.info('program_path_tmp_panel:%s' % program_path_tmp_panel)
files_panel = os.listdir(program_path_tmp_panel)
if files_panel: