提交 145b4da1 authored 作者: 贺阳's avatar 贺阳

状态为清关中且附件信息尾程交接POD(待大包数量和箱号),为空的提单的优化

上级 8a7e31ff
...@@ -556,7 +556,8 @@ class CcClearanceFile(models.Model): ...@@ -556,7 +556,8 @@ class CcClearanceFile(models.Model):
def search_clearance_file(self, bl_id, file_name): def search_clearance_file(self, bl_id, file_name):
"""搜索清关文件""" """搜索清关文件"""
return self.env['cc.clearance.file'].search([('bl_id','=',bl_id),('file_name','=',file_name)],limit=1) return self.env['cc.clearance.file'].search([('bl_id', '=', bl_id), ('file_name', '=', file_name)], limit=1)
# 创建一个业务对象,继承自models.Model, 用于管理业务数据.业务数据包括提单号、提单日期、提单总件数、提单总金额、所属客户、提单明细、清关进度明细、状态[待确认、清关中、已完成] # 创建一个业务对象,继承自models.Model, 用于管理业务数据.业务数据包括提单号、提单日期、提单总件数、提单总金额、所属客户、提单明细、清关进度明细、状态[待确认、清关中、已完成]
class CcBL(models.Model): class CcBL(models.Model):
...@@ -716,10 +717,16 @@ class CcBL(models.Model): ...@@ -716,10 +717,16 @@ class CcBL(models.Model):
""" """
状态为清关中且附件信息尾程交接POD(待大包数量和箱号),为空的提单,自动获取尾程POD信息 状态为清关中且附件信息尾程交接POD(待大包数量和箱号),为空的提单,自动获取尾程POD信息
""" """
bl_objs=self.env['cc.bl'].search([('state', '=', 'ccing'), ('cc_attachment_ids.file_name', '=', '尾程交接POD(待大包数量和箱号)'), ('cc_attachment_ids.file', '=', False)]) fix_name = '尾程交接POD(待大包数量和箱号)'
logging.info('cron_get_pod bl_objs:%s' % len(bl_objs)) bl_objs = self.env['cc.bl'].search(
[('state', '=', 'ccing'), ('cc_attachment_ids.file_name', '=', fix_name)])
if len(bl_objs) > 0: if len(bl_objs) > 0:
wizard_obj = self.env['batch.get.pod.info.wizard'].sudo().with_context(active_id=bl_objs.ids,is_skip_raise_error=True).create({ line_objs = bl_objs.cc_attachment_ids.filtered(lambda attach: not attach.file and attach.file_name == fix_name)
if len(line_objs) > 0:
bl_objs = line_objs.mapped('bl_id')
logging.info('cron_get_pod bl_objs:%s,%s' % (len(bl_objs), ','.join([bl.bl_no for bl in bl_objs])))
wizard_obj = self.env['batch.get.pod.info.wizard'].sudo().with_context(active_id=bl_objs.ids,
is_skip_raise_error=True).create({
'sync_last_mile_pod': True, 'sync_last_mile_pod': True,
'remove_specified_text': True, 'remove_specified_text': True,
'sync_match_node': True 'sync_match_node': True
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论