From ee1629b40a56768391a5a6b8277d555d8b38c8e1 Mon Sep 17 00:00:00 2001 From: mgw <1392924357@qq.com> Date: Mon, 1 Jul 2024 11:47:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=89=A9=E6=B5=81=E6=8F=90?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_bf_connect/models/jd_eclp.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sf_bf_connect/models/jd_eclp.py b/sf_bf_connect/models/jd_eclp.py index bdcfba47..744bb6d1 100644 --- a/sf_bf_connect/models/jd_eclp.py +++ b/sf_bf_connect/models/jd_eclp.py @@ -161,7 +161,9 @@ class JdEclp(models.Model): url2 = config['bfm_url'] + '/api/get/jd/no' response = requests.post(url2, json=json2, data=None) # _logger.info('调用成功2', response.json()['result']['wbNo']) - self.carrier_tracking_ref = response.json()['result']['wbNo'] + self.carrier_tracking_ref = response.json()['result'].get('wbNo') + if not self.carrier_tracking_ref: + raise ValidationError('物流下单未成功,请联系管理员') self.is_bill = True self.logistics_status = '1' @@ -173,8 +175,10 @@ class JdEclp(models.Model): 'type': 'success', 'message': '物流下单成功', 'sticky': False, + 'next': {'type': 'ir.actions.client', 'tag': 'soft_reload'} } } + return notification def get_bill(self):