Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
H
hh_ccs
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
贺阳
hh_ccs
Commits
ac040816
提交
ac040816
authored
6月 11, 2025
作者:
贺阳
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加修改尾程快递的大包理货信息的接口
上级
2ffcf83d
全部展开
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
16 行增加
和
8 行删除
+16
-8
order_controller.py
ccs_connect_tiktok/controllers/order_controller.py
+0
-0
cc_bill_loading.py
ccs_connect_tiktok/models/cc_bill_loading.py
+12
-8
mail_push.py
consumers/mail_push.py
+4
-0
没有找到文件。
ccs_connect_tiktok/controllers/order_controller.py
浏览文件 @
ac040816
差异被折叠。
点击展开。
ccs_connect_tiktok/models/cc_bill_loading.py
浏览文件 @
ac040816
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
import
asyncio
import
asyncio
import
json
import
logging
import
logging
import
ssl
import
ssl
from
datetime
import
timedelta
,
datetime
from
datetime
import
timedelta
,
datetime
import
json
import
aiohttp
import
aiohttp
import
certifi
import
certifi
import
pytz
import
pytz
...
@@ -609,16 +610,19 @@ class CcBl(models.Model):
...
@@ -609,16 +610,19 @@ class CcBl(models.Model):
update_false_arr
.
append
(
package_id
)
# 更新 is_sync为 False
update_false_arr
.
append
(
package_id
)
# 更新 is_sync为 False
error_msg
=
response_data
[
'msg'
]
error_msg
=
response_data
[
'msg'
]
request_id
=
response_data
[
'requestID'
]
request_id
=
response_data
[
'requestID'
]
create_api_log_value_arr
.
append
((
tracking_no
,
utc_time
,
'小包状态轨迹回传:'
+
error_msg
,
False
,
data_text
,
request_id
,
'推出'
,
utc_time
))
create_api_log_value_arr
.
append
((
tracking_no
,
utc_time
,
'小包状态轨迹回传:'
+
error_msg
,
False
,
data_text
,
request_id
,
'推出'
,
utc_time
))
is_ok
=
False
is_ok
=
False
else
:
else
:
# 回传成功
# 回传成功
update_true_arr
.
append
(
package_id
)
# 更新 is_sync为 True
update_true_arr
.
append
(
package_id
)
# 更新 is_sync为 True
state_arr
=
package_node_result_dict
.
get
(
state
,
[])
state_arr
=
package_node_result_dict
.
get
(
state
,
[])
tk_code
=
state_arr
[
1
]
if
state_arr
else
''
tk_code
=
state_arr
[
1
]
if
state_arr
else
''
create_sync_log_value_arr
.
append
((
package_id
,
utc_time
,
'Tiktok'
,
tk_code
,
process_time
,
state_explain
,
user_id
))
create_sync_log_value_arr
.
append
(
(
package_id
,
utc_time
,
'Tiktok'
,
tk_code
,
process_time
,
state_explain
,
user_id
))
request_id
=
response_data
[
'requestID'
]
request_id
=
response_data
[
'requestID'
]
create_api_log_value_arr
.
append
((
tracking_no
,
utc_time
,
''
,
True
,
data_text
,
request_id
,
'推出'
,
utc_time
))
create_api_log_value_arr
.
append
(
(
tracking_no
,
utc_time
,
''
,
True
,
data_text
,
request_id
,
'推出'
,
utc_time
))
if
update_false_arr
:
if
update_false_arr
:
update_false_ids
=
'(
%
s)'
%
str
(
update_false_arr
)[
1
:
-
1
]
update_false_ids
=
'(
%
s)'
%
str
(
update_false_arr
)[
1
:
-
1
]
sql
=
"update cc_ship_package set is_sync=False where id in
%
s"
%
update_false_ids
sql
=
"update cc_ship_package set is_sync=False where id in
%
s"
%
update_false_ids
...
@@ -831,10 +835,10 @@ class CcBl(models.Model):
...
@@ -831,10 +835,10 @@ class CcBl(models.Model):
item
.
push_clear_customs_start
(
before_utc_time
)
item
.
push_clear_customs_start
(
before_utc_time
)
user_obj
=
self
.
env
[
'res.users'
]
.
search
([(
'login'
,
'='
,
mail_db_user
)],
limit
=
1
)
user_obj
=
self
.
env
[
'res.users'
]
.
search
([(
'login'
,
'='
,
mail_db_user
)],
limit
=
1
)
# 尝试调用 callback_track
# 尝试调用 callback_track
if
self
.
try_callback_track
(
user_obj
=
user_obj
):
if
item
.
try_callback_track
(
user_obj
=
user_obj
):
item
.
push_clear_customs_end
(
utc_time
)
item
.
push_clear_customs_end
(
utc_time
)
# 再次尝试调用 callback_track
# 再次尝试调用 callback_track
if
not
self
.
try_callback_track
(
user_obj
=
user_obj
):
if
not
item
.
try_callback_track
(
user_obj
=
user_obj
):
logging
.
error
(
f
"Failed to push item after {3} attempts."
)
logging
.
error
(
f
"Failed to push item after {3} attempts."
)
else
:
else
:
logging
.
error
(
f
"Failed to start process for item after {3} attempts."
)
logging
.
error
(
f
"Failed to start process for item after {3} attempts."
)
...
@@ -914,7 +918,7 @@ class CcBl(models.Model):
...
@@ -914,7 +918,7 @@ class CcBl(models.Model):
self
.
env
.
cr
.
execute
(
sql
)
self
.
env
.
cr
.
execute
(
sql
)
self
.
_cr
.
commit
()
# 提交事务
self
.
_cr
.
commit
()
# 提交事务
self
.
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
)
# 理货或尾程交接的节点
# 理货或尾程交接的节点
# 预先获取所有状态节点
# 预先获取所有状态节点
...
@@ -960,7 +964,7 @@ class CcBl(models.Model):
...
@@ -960,7 +964,7 @@ class CcBl(models.Model):
self
.
env
.
cr
.
execute
(
sql
)
self
.
env
.
cr
.
execute
(
sql
)
self
.
_cr
.
commit
()
# 提交事务
self
.
_cr
.
commit
()
# 提交事务
self
.
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
return
True
...
...
consumers/mail_push.py
浏览文件 @
ac040816
...
@@ -37,6 +37,10 @@ class Order_dispose(object):
...
@@ -37,6 +37,10 @@ class Order_dispose(object):
bl_obj
=
self
.
odoo_db
.
env
[
'cc.bl'
]
bl_obj
=
self
.
odoo_db
.
env
[
'cc.bl'
]
if
action_type
and
not
utc_time
:
if
action_type
and
not
utc_time
:
bl_obj
=
self
.
pda_odoo_db
.
env
[
'cc.bl'
]
bl_obj
=
self
.
pda_odoo_db
.
env
[
'cc.bl'
]
bl_ids
=
data
.
get
(
'ids'
)
if
bl_ids
:
bl_record
=
bl_obj
.
browse
(
bl_ids
)
else
:
bl_record
=
bl_obj
.
browse
(
data
[
'id'
])
bl_record
=
bl_obj
.
browse
(
data
[
'id'
])
# utc_time = datetime.strptime(data['utc_time'], "%Y-%m-%d %H:%M:%S")
# utc_time = datetime.strptime(data['utc_time'], "%Y-%m-%d %H:%M:%S")
utc_time
=
data
.
get
(
'utc_time'
)
utc_time
=
data
.
get
(
'utc_time'
)
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论