提交 5bd4eed7 authored 作者: 贺阳's avatar 贺阳

尾程快递匹配值判重和大包匹配时,不区分大小写

上级 782b3525
...@@ -40,12 +40,16 @@ class CCLastMileProvider(models.Model): ...@@ -40,12 +40,16 @@ class CCLastMileProvider(models.Model):
def match_provider(self, provider_name): def match_provider(self, provider_name):
"""Check if the provider name exists in matching values and return the record.""" """Check if the provider name exists in matching values and return the record."""
# 将输入的 provider_name 转换为小写
provider_name_lower = provider_name.lower()
# 查询所有匹配的记录 # 查询所有匹配的记录
matching_records = self.sudo().search([]) matching_records = self.sudo().search([])
# 检查是否有记录的 matching_value 包含 provider_name # 检查是否有记录的 matching_value 包含 provider_name(不区分大小写)
for record in matching_records: for record in matching_records:
if record.matching_value: if record.matching_value:
if provider_name in record.matching_value.split('\n'): # 将匹配值转换为小写进行比较
matching_values = [value.lower() for value in record.matching_value.split('\n')]
if provider_name_lower in matching_values:
return record # 返回找到的记录 return record # 返回找到的记录
return False # 如果没有找到,返回 None return False # 如果没有找到,返回 None
......
...@@ -978,7 +978,6 @@ class CcBl(models.Model): ...@@ -978,7 +978,6 @@ class CcBl(models.Model):
self._cr.commit() # 提交事务 self._cr.commit() # 提交事务
item.try_callback_track(max_retries=2, ship_package_ids=ship_package_ids, item.try_callback_track(max_retries=2, ship_package_ids=ship_package_ids,
user_obj=user_obj) user_obj=user_obj)
return True
except Exception as err: except Exception as err:
logging.error('fetch_mail_dlv--error:%s' % str(err)) logging.error('fetch_mail_dlv--error:%s' % str(err))
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论