Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
H
hh_ccs
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
贺阳
hh_ccs
Commits
2daffece
提交
2daffece
authored
3月 24, 2025
作者:
贺阳
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化提单状态同步日志的操作时间
上级
f68caef6
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
1 行增加
和
7 行删除
+1
-7
cc_bill_loading.py
ccs_connect_tiktok/models/cc_bill_loading.py
+0
-6
cc_node.py
ccs_connect_tiktok/models/cc_node.py
+1
-1
没有找到文件。
ccs_connect_tiktok/models/cc_bill_loading.py
浏览文件 @
2daffece
...
@@ -693,7 +693,6 @@ class CcBl(models.Model):
...
@@ -693,7 +693,6 @@ class CcBl(models.Model):
before_node_obj
=
node_obj
[
0
]
.
get_before_node
()
before_node_obj
=
node_obj
[
0
]
.
get_before_node
()
# 理货或尾程交接之前没有生成的节点
# 理货或尾程交接之前没有生成的节点
for
before_node
in
before_node_obj
:
for
before_node
in
before_node_obj
:
print
(
'before_node:
%
s'
%
before_node
.
name
)
before_minutes
=
before_node
.
calculate_total_interval
(
node_obj
[
0
])
before_minutes
=
before_node
.
calculate_total_interval
(
node_obj
[
0
])
# 准备批量更新数据
# 准备批量更新数据
update_data
=
[]
update_data
=
[]
...
@@ -742,7 +741,6 @@ class CcBl(models.Model):
...
@@ -742,7 +741,6 @@ class CcBl(models.Model):
state_node_dict
=
{
node
.
name
:
node
for
node
in
all_state_nodes
}
state_node_dict
=
{
node
.
name
:
node
for
node
in
all_state_nodes
}
next_minutes
=
int
(
self
.
env
[
'ir.config_parameter'
]
.
sudo
()
.
get_param
(
'next_minutes'
,
default
=
20
))
next_minutes
=
int
(
self
.
env
[
'ir.config_parameter'
]
.
sudo
()
.
get_param
(
'next_minutes'
,
default
=
20
))
for
index
,
node
in
enumerate
(
node_obj
):
for
index
,
node
in
enumerate
(
node_obj
):
print
(
'node:
%
s'
%
node
.
name
)
update_data
=
[]
update_data
=
[]
for
package
in
all_ship_package_obj
:
for
package
in
all_ship_package_obj
:
if
package
.
state
.
name
in
state_node_dict
:
if
package
.
state
.
name
in
state_node_dict
:
...
@@ -779,10 +777,6 @@ class CcBl(models.Model):
...
@@ -779,10 +777,6 @@ class CcBl(models.Model):
self
.
env
.
cr
.
execute
(
sql
)
self
.
env
.
cr
.
execute
(
sql
)
self
.
_cr
.
commit
()
# 提交事务
self
.
_cr
.
commit
()
# 提交事务
# # 更新提单的未同步小包数量
# sql = """UPDATE cc_bl AS bl SET unsync_package_count = ( SELECT COUNT(*) FROM cc_ship_package sp WHERE sp.bl_id = bl.id AND sp.is_sync = false) WHERE bl.id = %s """
# self.env.cr.execute(sql, (item.id,))
# self._cr.commit() # 提交事务
self
.
try_callback_track
(
max_retries
=
2
,
ship_package_ids
=
ship_package_ids
)
self
.
try_callback_track
(
max_retries
=
2
,
ship_package_ids
=
ship_package_ids
)
return
True
return
True
...
...
ccs_connect_tiktok/models/cc_node.py
浏览文件 @
2daffece
...
@@ -72,7 +72,7 @@ class CCNode(models.Model):
...
@@ -72,7 +72,7 @@ class CCNode(models.Model):
"""
"""
total_interval
=
0
total_interval
=
0
predecessor_nodes
=
self
.
env
[
'cc.node'
]
.
search
(
predecessor_nodes
=
self
.
env
[
'cc.node'
]
.
search
(
[(
'node_type'
,
'='
,
'package'
),
(
'is_must'
,
'='
,
True
),
(
'seq'
,
'<='
,
next_node
.
seq
),
[(
'node_type'
,
'='
,
next_node
.
node_type
),
(
'is_must'
,
'='
,
True
),
(
'seq'
,
'<='
,
next_node
.
seq
),
(
'seq'
,
'>'
,
self
.
seq
)])
(
'seq'
,
'>'
,
self
.
seq
)])
for
node
in
predecessor_nodes
:
for
node
in
predecessor_nodes
:
total_interval
+=
node
.
interval_minutes
total_interval
+=
node
.
interval_minutes
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论