diff --git a/sf_bf_connect/models/jd_eclp.py b/sf_bf_connect/models/jd_eclp.py index 7eb1af20..5497482e 100644 --- a/sf_bf_connect/models/jd_eclp.py +++ b/sf_bf_connect/models/jd_eclp.py @@ -52,31 +52,31 @@ class JdEclp(models.Model): sale_order_id = self.env['sale.order'].search([('name', '=', self.origin)]) # stock_picking_type_id = self.enc['stock.picking.type'].search([('picking_type_id', '=', '')]) # if sale_order_id.address_of_delivery != False: - - - - if 'OUT' in self.name: - raw_addres = sale_order_id.address_of_delivery.split('这是一个标志位,用来不分隔字符串') - # _logger.info('=================dddd====', sale_order_id.address_of_delivery) - # _logger.info('=================dddd====', type(sale_order_id.address_of_delivery)) - # _logger.info('========================================', raw_addres) - # _logger.info('=================dddd====', self.display_name) - # _logger.info('=================dddd====', type(self.display_name)) - # # _logger.info(self.receiverName, self.receiverMobile) - # _logger.info(1111111111111111111111111111111111111111111111) - self.receiverName = sale_order_id.person_of_delivery - self.receiverMobile = sale_order_id.telephone_of_delivery - 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] - else: - self.receiverName = self.receiverName - self.receiverMobile = self.receiverMobile - self.receiverProvinceName = self.receiverProvinceName - self.receiverCityName = self.receiverCityName - self.receiverCountyName = self.receiverCountyName - self.receiverTownName = self.receiverTownName + try: + if 'OUT' in self.name: + raw_addres = sale_order_id.address_of_delivery.split('这是一个标志位,用来不分隔字符串') + # _logger.info('=================dddd====', sale_order_id.address_of_delivery) + # _logger.info('========================================', raw_addres) + # _logger.info('=================dddd====', self.display_name) + # _logger.info('=================dddd====', type(self.display_name)) + # # _logger.info(self.receiverName, self.receiverMobile) + # _logger.info(1111111111111111111111111111111111111111111111) + self.receiverName = sale_order_id.person_of_delivery + self.receiverMobile = sale_order_id.telephone_of_delivery + 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] + else: + self.receiverName = self.receiverName + self.receiverMobile = self.receiverMobile + self.receiverProvinceName = self.receiverProvinceName + self.receiverCityName = self.receiverCityName + self.receiverCountyName = self.receiverCountyName + self.receiverTownName = self.receiverTownName + except Exception as e: + print(f"Error address is none: {e}") + pass