Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
H
hh_ccs
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
贺阳
hh_ccs
Commits
145b4da1
提交
145b4da1
authored
10月 29, 2025
作者:
贺阳
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
状态为清关中且附件信息尾程交接POD(待大包数量和箱号),为空的提单的优化
上级
8a7e31ff
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
11 行增加
和
4 行删除
+11
-4
cc_bill_loading.py
ccs_base/models/cc_bill_loading.py
+11
-4
没有找到文件。
ccs_base/models/cc_bill_loading.py
浏览文件 @
145b4da1
...
...
@@ -556,7 +556,8 @@ class CcClearanceFile(models.Model):
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, 用于管理业务数据.业务数据包括提单号、提单日期、提单总件数、提单总金额、所属客户、提单明细、清关进度明细、状态[待确认、清关中、已完成]
class
CcBL
(
models
.
Model
):
...
...
@@ -716,10 +717,16 @@ class CcBL(models.Model):
"""
状态为清关中且附件信息尾程交接POD(待大包数量和箱号),为空的提单,自动获取尾程POD信息
"""
bl_objs
=
self
.
env
[
'cc.bl'
]
.
search
([(
'state'
,
'='
,
'ccing'
),
(
'cc_attachment_ids.file_name'
,
'='
,
'尾程交接POD(待大包数量和箱号)'
),
(
'cc_attachment_ids.file'
,
'='
,
False
)])
logging
.
info
(
'cron_get_pod bl_objs:
%
s'
%
len
(
bl_objs
))
fix_name
=
'尾程交接POD(待大包数量和箱号)'
bl_objs
=
self
.
env
[
'cc.bl'
]
.
search
(
[(
'state'
,
'='
,
'ccing'
),
(
'cc_attachment_ids.file_name'
,
'='
,
fix_name
)])
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
,
'remove_specified_text'
:
True
,
'sync_match_node'
:
True
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论