From 6c8677e9e624062b24189913acc52e271de6852f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E5=B0=A7?= Date: Thu, 5 Jun 2025 09:40:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9C=8D=E5=8A=A1=E5=9C=B0?= =?UTF-8?q?=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_manufacturing/models/mrp_workorder.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sf_manufacturing/models/mrp_workorder.py b/sf_manufacturing/models/mrp_workorder.py index 3b0d761d..2f07ca23 100644 --- a/sf_manufacturing/models/mrp_workorder.py +++ b/sf_manufacturing/models/mrp_workorder.py @@ -793,7 +793,7 @@ class ResMrpWorkOrder(models.Model): } if not ftp_resconfig['get_check_file_path']: raise UserError('请先配置获取检测报告地址') - url = 'http://127.0.0.1:8999' + '/get/check/report' + url = ftp_resconfig['get_check_file_path'] + '/get/check/report' response = requests.post(url, json=paload_data) # logging.info('response:%s' % response.json()) # if response.json().get('detail'): @@ -807,6 +807,8 @@ class ResMrpWorkOrder(models.Model): # logging.info('下载文件成功') document = self.env['documents.document'].sudo().search([('res_model', '=', 'mrp.workorder'), ('res_id', '=', self.id)]) + if not document: + raise UserError(f"未获取到检测数据") binary_data = base64.b64decode(document.attachment_id.datas) # 创建临时文件保存响应内容