切换导航条
此项目
正在载入...
登录
何书鹏
/
anttest
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
何书鹏
4 years ago
提交
1e9ea3f24c59195dfa7efda04dc2ed38ad8deb73
1 个父辈
fa207eb0
批量发货
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
12 行增加
和
8 行删除
application/admin/controller/shopro/order/Order.php
application/admin/controller/shopro/order/Order.php
查看文件 @
1e9ea3f
...
...
@@ -141,6 +141,7 @@ class Order extends Base
'refund_fee'
=>
'退款金额'
,
'refund_msg'
=>
'退款原因'
,
'express_name'
=>
'快递公司'
,
'express_code'
=>
'快递编码'
,
'express_no'
=>
'快递单号'
,
];
...
...
@@ -897,6 +898,7 @@ class Order extends Base
'退款金额'
=>
'refund_fee'
,
'退款原因'
=>
'refund_msg'
,
'快递公司'
=>
'express_name'
,
'快递编码'
=>
'express_code'
,
'快递单号'
=>
'express_no'
,
];
...
...
@@ -955,24 +957,26 @@ class Order extends Base
$orderExpress
=
null
;
$need_subscribe
=
true
;
if
(
$insert_order
[
'express_no'
])
{
$express
=
\app\admin\model\shopro\Express
::
where
(
'name'
,
$insert_order
[
'express_name'
])
->
find
();
if
(
!
$express
){
$this
->
error
(
'Id为'
.
$insert_order
[
'order_id'
]
.
'的快递公司不存在'
);
if
(
!
$insert_order
[
'express_name'
]){
$this
->
error
(
'请填写Id为'
.
$insert_order
[
'order_id'
]
.
'的快递公司'
);
}
if
(
!
$insert_order
[
'express_code'
]){
$this
->
error
(
'请填写Id为'
.
$insert_order
[
'order_id'
]
.
'的快递编码'
);
}
// 修改包裹
$orderExpress
=
OrderExpress
::
where
(
'express_no'
,
$insert_order
[
'express_no'
])
->
where
(
'express_name'
,
$insert_order
[
'express_name'
])
->
where
(
'express_code'
,
$
express
[
'
code'
])
->
where
(
'express_code'
,
$
insert_order
[
'express_
code'
])
->
where
(
'order_id'
,
$insert_order
[
'order_id'
])
->
find
();
if
(
$orderExpress
)
{
// 没有编辑快递信息,不需要重新订阅快递
$need_subscribe
=
false
;
}
$orderExpress
=
Db
::
transaction
(
function
()
use
(
$insert_order
,
$order
,
$item
,
$orderExpress
,
$express
)
{
$orderExpress
=
Db
::
transaction
(
function
()
use
(
$insert_order
,
$order
,
$item
,
$orderExpress
)
{
$order
->
sendItem
(
$order
,
$item
,
[
"express_name"
=>
$insert_order
[
'express_name'
],
"express_code"
=>
$
express
[
'
code'
],
"express_code"
=>
$
insert_order
[
'express_
code'
],
"express_no"
=>
$insert_order
[
'express_no'
],
"oper"
=>
$this
->
auth
->
getUserInfo
(),
"oper_type"
=>
'admin'
,
...
...
@@ -984,7 +988,7 @@ class Order extends Base
$orderExpress
->
order_id
=
$order
->
id
;
}
$orderExpress
->
express_name
=
$insert_order
[
'express_name'
];
$orderExpress
->
express_code
=
$
express
[
'
code'
];
$orderExpress
->
express_code
=
$
insert_order
[
'express_
code'
];
$orderExpress
->
express_no
=
$insert_order
[
'express_no'
];
$orderExpress
->
save
();
...
...
@@ -1004,7 +1008,7 @@ class Order extends Base
try
{
$expressLib
=
new
\addons\shopro\library\Express
();
$expressLib
->
subscribe
([
'express_code'
=>
$
express
[
'
code'
],
'express_code'
=>
$
insert_order
[
'express_
code'
],
'express_no'
=>
$insert_order
[
'express_no'
]
],
$orderExpress
,
$order
);
}
catch
(
\Exception
$e
)
{
...
...
请
注册
或
登录
后发表评论