增加jd_eclp模块异常捕获功能

This commit is contained in:
mgw
2023-04-21 18:02:25 +08:00
parent c2a22b5ac7
commit e05db5f583

View File

@@ -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