增加jd_eclp模块异常捕获功能
This commit is contained in:
@@ -52,31 +52,31 @@ class JdEclp(models.Model):
|
|||||||
sale_order_id = self.env['sale.order'].search([('name', '=', self.origin)])
|
sale_order_id = self.env['sale.order'].search([('name', '=', self.origin)])
|
||||||
# stock_picking_type_id = self.enc['stock.picking.type'].search([('picking_type_id', '=', '')])
|
# stock_picking_type_id = self.enc['stock.picking.type'].search([('picking_type_id', '=', '')])
|
||||||
# if sale_order_id.address_of_delivery != False:
|
# if sale_order_id.address_of_delivery != False:
|
||||||
|
try:
|
||||||
|
if 'OUT' in self.name:
|
||||||
|
raw_addres = sale_order_id.address_of_delivery.split('这是一个标志位,用来不分隔字符串')
|
||||||
if 'OUT' in self.name:
|
# _logger.info('=================dddd====', sale_order_id.address_of_delivery)
|
||||||
raw_addres = sale_order_id.address_of_delivery.split('这是一个标志位,用来不分隔字符串')
|
# _logger.info('========================================', raw_addres)
|
||||||
# _logger.info('=================dddd====', sale_order_id.address_of_delivery)
|
# _logger.info('=================dddd====', self.display_name)
|
||||||
# _logger.info('=================dddd====', type(sale_order_id.address_of_delivery))
|
# _logger.info('=================dddd====', type(self.display_name))
|
||||||
# _logger.info('========================================', raw_addres)
|
# # _logger.info(self.receiverName, self.receiverMobile)
|
||||||
# _logger.info('=================dddd====', self.display_name)
|
# _logger.info(1111111111111111111111111111111111111111111111)
|
||||||
# _logger.info('=================dddd====', type(self.display_name))
|
self.receiverName = sale_order_id.person_of_delivery
|
||||||
# # _logger.info(self.receiverName, self.receiverMobile)
|
self.receiverMobile = sale_order_id.telephone_of_delivery
|
||||||
# _logger.info(1111111111111111111111111111111111111111111111)
|
self.receiverProvinceName = cpca.transform(raw_addres).values.tolist()[0][0]
|
||||||
self.receiverName = sale_order_id.person_of_delivery
|
self.receiverCityName = cpca.transform(raw_addres).values.tolist()[0][1]
|
||||||
self.receiverMobile = sale_order_id.telephone_of_delivery
|
self.receiverCountyName = cpca.transform(raw_addres).values.tolist()[0][2]
|
||||||
self.receiverProvinceName = cpca.transform(raw_addres).values.tolist()[0][0]
|
self.receiverTownName = cpca.transform(raw_addres).values.tolist()[0][3]
|
||||||
self.receiverCityName = cpca.transform(raw_addres).values.tolist()[0][1]
|
else:
|
||||||
self.receiverCountyName = cpca.transform(raw_addres).values.tolist()[0][2]
|
self.receiverName = self.receiverName
|
||||||
self.receiverTownName = cpca.transform(raw_addres).values.tolist()[0][3]
|
self.receiverMobile = self.receiverMobile
|
||||||
else:
|
self.receiverProvinceName = self.receiverProvinceName
|
||||||
self.receiverName = self.receiverName
|
self.receiverCityName = self.receiverCityName
|
||||||
self.receiverMobile = self.receiverMobile
|
self.receiverCountyName = self.receiverCountyName
|
||||||
self.receiverProvinceName = self.receiverProvinceName
|
self.receiverTownName = self.receiverTownName
|
||||||
self.receiverCityName = self.receiverCityName
|
except Exception as e:
|
||||||
self.receiverCountyName = self.receiverCountyName
|
print(f"Error address is none: {e}")
|
||||||
self.receiverTownName = self.receiverTownName
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user