Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
H
hh_ccs
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
贺阳
hh_ccs
Commits
2ffcf83d
提交
2ffcf83d
authored
6月 10, 2025
作者:
贺阳
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
尾程快递理货,交货接口增加大包信息和小包信息
上级
6fe53315
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
15 行增加
和
11 行删除
+15
-11
cc_last_mile_provider.py
ccs_base/models/cc_last_mile_provider.py
+3
-0
order_controller.py
ccs_connect_tiktok/controllers/order_controller.py
+12
-11
没有找到文件。
ccs_base/models/cc_last_mile_provider.py
浏览文件 @
2ffcf83d
...
@@ -63,6 +63,9 @@ class CCLastMileProvider(models.Model):
...
@@ -63,6 +63,9 @@ class CCLastMileProvider(models.Model):
base_url
=
self
.
env
[
'ir.config_parameter'
]
.
sudo
()
.
get_param
(
'web.base.url'
)
base_url
=
self
.
env
[
'ir.config_parameter'
]
.
sudo
()
.
get_param
(
'web.base.url'
)
return
{
return
{
'provider_name'
:
self
.
name
,
# 尾程快递名称
'provider_name'
:
self
.
name
,
# 尾程快递名称
"abbreviation"
:
self
.
abbreviation
or
''
,
# 简称
'placement_area'
:
self
.
placement_area
or
''
,
# 摆放区域
'placement_area'
:
self
.
placement_area
or
''
,
# 摆放区域
'tape_color_value'
:
self
.
tape_color_value
or
''
,
# 胶带色值
'matching_value'
:
self
.
matching_value
or
''
,
# 匹配值
'logo'
:
"
%
s/web/image/
%
s/
%
s/logo"
%
(
base_url
,
self
.
_name
,
self
.
id
)
if
self
.
logo
else
''
,
# 快递logo
'logo'
:
"
%
s/web/image/
%
s/
%
s/logo"
%
(
base_url
,
self
.
_name
,
self
.
id
)
if
self
.
logo
else
''
,
# 快递logo
}
}
ccs_connect_tiktok/controllers/order_controller.py
浏览文件 @
2ffcf83d
...
@@ -336,8 +336,7 @@ class OrderController(http.Controller):
...
@@ -336,8 +336,7 @@ class OrderController(http.Controller):
res
=
{
'state'
:
201
,
'message'
:
''
}
res
=
{
'state'
:
201
,
'message'
:
''
}
try
:
try
:
logging
.
info
(
'last_mile_tally kwargs:
%
s'
%
kwargs
)
logging
.
info
(
'last_mile_tally kwargs:
%
s'
%
kwargs
)
lang
=
'zh_CN'
if
pda_lang
==
'zh'
else
'en_US'
# 语言
return
self
.
_get_last_mile_grouped
(
'unprocessed_goods'
,
pda_lang
)
return
self
.
_get_last_mile_grouped
(
'unprocessed_goods'
,
lang
)
except
Exception
as
e
:
except
Exception
as
e
:
exceptions_msg_dic
=
{
exceptions_msg_dic
=
{
'en'
:
'System parsing error, the reason for the error is
%
s'
%
e
,
'en'
:
'System parsing error, the reason for the error is
%
s'
%
e
,
...
@@ -359,8 +358,8 @@ class OrderController(http.Controller):
...
@@ -359,8 +358,8 @@ class OrderController(http.Controller):
res
=
{
'state'
:
201
,
'message'
:
''
}
res
=
{
'state'
:
201
,
'message'
:
''
}
try
:
try
:
logging
.
info
(
'last_mile_delivery kwargs:
%
s'
%
kwargs
)
logging
.
info
(
'last_mile_delivery kwargs:
%
s'
%
kwargs
)
lang
=
'zh_CN'
if
pda_lang
==
'zh'
else
'en_US'
# 语言
return
self
.
_get_last_mile_grouped
(
'checked_goods'
,
lang
)
return
self
.
_get_last_mile_grouped
(
'checked_goods'
,
pda_
lang
)
except
Exception
as
e
:
except
Exception
as
e
:
exceptions_msg_dic
=
{
exceptions_msg_dic
=
{
'en'
:
'System parsing error, the reason for the error is
%
s'
%
e
,
'en'
:
'System parsing error, the reason for the error is
%
s'
%
e
,
...
@@ -372,7 +371,8 @@ class OrderController(http.Controller):
...
@@ -372,7 +371,8 @@ class OrderController(http.Controller):
logging
.
info
(
'last_mile_delivery res:
%
s'
%
res
)
logging
.
info
(
'last_mile_delivery res:
%
s'
%
res
)
return
res
return
res
def
_get_last_mile_grouped
(
self
,
tally_state
,
lang
):
def
_get_last_mile_grouped
(
self
,
tally_state
,
pda_lang
):
lang
=
'zh_CN'
if
pda_lang
==
'zh'
else
'en_US'
# 语言
# 1. 查所有清关中提单
# 1. 查所有清关中提单
bls
=
request
.
env
[
'cc.bl'
]
.
sudo
()
.
search
([(
'state'
,
'='
,
'ccing'
)])
bls
=
request
.
env
[
'cc.bl'
]
.
sudo
()
.
search
([(
'state'
,
'='
,
'ccing'
)])
# 2. 查所有大包
# 2. 查所有大包
...
@@ -392,12 +392,13 @@ class OrderController(http.Controller):
...
@@ -392,12 +392,13 @@ class OrderController(http.Controller):
if
key
not
in
group_dict
:
if
key
not
in
group_dict
:
group_dict
[
key
]
=
provider
.
search_pro_info
()
# 查询快递信息
group_dict
[
key
]
=
provider
.
search_pro_info
()
# 查询快递信息
group_dict
[
key
][
'count'
]
=
0
group_dict
[
key
][
'count'
]
=
0
group_dict
[
key
][
'big_packages'
]
=
[]
group_dict
[
key
][
'big_package_arr'
]
=
[]
group_dict
[
key
][
'ship_package_arr'
]
=
[]
group_dict
[
key
][
'count'
]
+=
1
group_dict
[
key
][
'count'
]
+=
1
group_dict
[
key
][
'big_package
s'
]
.
append
({
group_dict
[
key
][
'big_package
_arr'
]
.
append
(
pkg
.
search_big_package_info
(
pda_lang
=
pda_lang
,
type
=
tally_state
))
'big_package_no'
:
pkg
.
big_package_no
or
''
,
# 大包号
print
(
'pkg.ship_package_ids:
%
s'
%
pkg
.
ship_package_ids
)
'provider_name'
:
provider
.
name
or
''
,
# 尾程快递名称
group_dict
[
key
][
'ship_package_arr'
]
.
extend
(
'tape_color_value'
:
provider
.
tape_color_value
,
# 色值
[
ship_package_item
.
search_ship_package_info
(
pda_lang
=
pda_lang
)
for
ship_package_item
in
}
)
pkg
.
ship_package_ids
]
)
# 4. 返回
# 4. 返回
return
{
'provider_info_arr'
:
list
(
group_dict
.
values
()),
'state'
:
200
}
return
{
'provider_info_arr'
:
list
(
group_dict
.
values
()),
'state'
:
200
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论