From dd9d20ea2a0663fabd9433af368891863f39bd02 Mon Sep 17 00:00:00 2001 From: mgw <1392924357@qq.com> Date: Mon, 27 Feb 2023 11:11:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9python=E5=9C=B0=E5=9D=80?= =?UTF-8?q?=E8=A7=A3=E6=9E=90=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_bf_connect/models/jd_eclp.py | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/sf_bf_connect/models/jd_eclp.py b/sf_bf_connect/models/jd_eclp.py index 4733f2a6..e4c769bb 100644 --- a/sf_bf_connect/models/jd_eclp.py +++ b/sf_bf_connect/models/jd_eclp.py @@ -1,11 +1,11 @@ -from odoo import api, fields, models, SUPERUSER_ID, _ -from odoo.exceptions import ValidationError -from datetime import datetime -import jionlp as jio +import cpca import logging -from odoo.exceptions import UserError -import requests import base64 +import requests +from datetime import datetime +from odoo.exceptions import UserError +from odoo.exceptions import ValidationError +from odoo import api, fields, models, SUPERUSER_ID, _ _logger = logging.getLogger(__name__) @@ -37,17 +37,16 @@ class JdEclp(models.Model): def query_bill_pdf(self): self.bill = self.env['ir.attachment'].sudo().search([('name', '=', self.carrier_tracking_ref)]) - @api.depends('origin') def _truck_info(self): sale_order_id = self.env['sale.order'].search([('name', '=', self.origin)]) raw_addres = sale_order_id.address_of_delivery self.receiverName = sale_order_id.person_of_delivery self.receiverMobile = sale_order_id.telephone_of_delivery - self.receiverProvinceName = jio.parse_location(raw_addres)['province'] - self.receiverCityName = jio.parse_location(raw_addres)['city'] - self.receiverCountyName = jio.parse_location(raw_addres)['county'] - self.receiverTownName = jio.parse_location(raw_addres)['detail'] + self.receiverProvinceName = cpca.transform(raw_addres).values.tolist()[0][0] + self.receiverCityName = cpca.transform(raw_addres).values.tolist()[0][1] + self.receiverCountyName = cpca.transform(raw_addres).values.tolist()[0][2] + self.receiverTownName = cpca.transform(raw_addres).values.tolist()[0][3] # self.receiverMobile = sale_order_id.telephone_of_delivery def create_order(self): @@ -91,12 +90,10 @@ class JdEclp(models.Model): # _logger.info('调用成功2', response.json()['result']['wbNo']) self.carrier_tracking_ref = response.json()['result']['wbNo'] - # else: # raise UserError("选择京东物流才能下单呦") def get_bill(self): - json1 = { 'params': { 'no': self.origin, @@ -127,6 +124,3 @@ class JdEclp(models.Model): _logger.info(attachment) # _logger.info(attachment.datas) # _logger.info(attachment.datas_fname) - - -