Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
starsw001
ShopXO
提交
d3390f39
ShopXO
项目概览
starsw001
/
ShopXO
与 Fork 源项目一致
Fork自
纵之格 / ShopXO
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d3390f39
编写于
1月 07, 2022
作者:
G
gongfuxiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
细节优化
上级
2a9d3e68
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
43 addition
and
14 deletion
+43
-14
app/service/OrderAftersaleService.php
app/service/OrderAftersaleService.php
+6
-5
app/service/OrderService.php
app/service/OrderService.php
+24
-8
public/static/common/css/common.css
public/static/common/css/common.css
+13
-1
未找到文件。
app/service/OrderAftersaleService.php
浏览文件 @
d3390f39
...
...
@@ -101,7 +101,7 @@ class OrderAftersaleService
[
'checked_type'
=>
'in'
,
'key_name'
=>
'type'
,
'checked_data'
=>
[
0
,
1
]
,
'checked_data'
=>
array_column
(
MyConst
(
'common_order_aftersale_type_list'
),
'value'
)
,
'error_msg'
=>
'操作类型有误'
,
],
[
...
...
@@ -120,6 +120,7 @@ class OrderAftersaleService
'checked_type'
=>
'length'
,
'key_name'
=>
'msg'
,
'checked_data'
=>
'200'
,
'is_checked'
=>
1
,
'error_msg'
=>
'退款说明最多 200 个字符'
,
],
[
...
...
@@ -219,8 +220,8 @@ class OrderAftersaleService
'user_id'
=>
$params
[
'user'
][
'id'
],
'number'
=>
(
$params
[
'type'
]
==
0
)
?
0
:
$number
,
'price'
=>
$price
,
'reason'
=>
$params
[
'reason'
],
'msg'
=>
$params
[
'msg'
],
'reason'
=>
empty
(
$params
[
'reason'
])
?
''
:
$params
[
'reason'
],
'msg'
=>
empty
(
$params
[
'msg'
])
?
''
:
$params
[
'msg'
],
'images'
=>
json_encode
(
$images
),
'status'
=>
(
$params
[
'type'
]
==
0
)
?
2
:
0
,
'add_time'
=>
time
(),
...
...
@@ -260,7 +261,7 @@ class OrderAftersaleService
}
// 返回成功
return
DataReturn
(
'申请成功'
,
0
);
return
DataReturn
(
'申请成功'
,
0
,
$data_id
);
}
return
DataReturn
(
'申请失败'
,
-
100
);
}
...
...
@@ -925,7 +926,7 @@ class OrderAftersaleService
// 是否仅退款操作需要退数量操作
// 如果是仅退、订单状态为待发货或虚拟订单则退回数量
$is_refund_only_number
=
false
;
if
(
$aftersale
[
'type'
]
==
0
&&
(
$order
[
'data'
][
'status'
]
<=
2
||
$order
[
'data'
][
'order_model'
]
==
3
))
if
(
$aftersale
[
'type'
]
==
0
&&
(
!
in_array
(
$order
[
'data'
][
'status'
],
[
3
,
4
])
||
$order
[
'data'
][
'order_model'
]
==
3
))
{
$is_refund_only_number
=
true
;
$aftersale
[
'number'
]
=
$order
[
'data'
][
'items'
][
'buy_number'
];
...
...
app/service/OrderService.php
浏览文件 @
d3390f39
...
...
@@ -699,7 +699,7 @@ class OrderService
}
/**
* 支付异步
处理
* 支付异步
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
...
...
@@ -734,8 +734,24 @@ class OrderService
return
$pay_ret
;
}
// 支付结果处理
return
self
::
NotifyHandle
(
$pay_ret
[
'data'
],
$payment
);
}
/**
* 支付异步处理
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-09-28
* @desc description
* @param [array] $data [支付数据]
* @param [array] $payment [支付方式]
*/
public
static
function
NotifyHandle
(
$data
,
$payment
)
{
// 支付订单数据
$pay_data
=
self
::
OrderPayLogValueList
(
$
pay_ret
[
'data'
]
[
'out_trade_no'
]);
$pay_data
=
self
::
OrderPayLogValueList
(
$
data
[
'out_trade_no'
]);
if
(
$pay_data
[
'code'
]
==
0
)
{
// 订单支付日志已支付则直接返回
...
...
@@ -750,9 +766,9 @@ class OrderService
// 支付金额是否小于订单金额
if
(
MyC
(
'common_is_pay_price_must_max_equal'
,
0
)
==
1
)
{
if
(
$
pay_ret
[
'data'
]
[
'pay_price'
]
<
$pay_data
[
'data'
][
'pay_log_data'
][
'total_price'
])
if
(
$
data
[
'pay_price'
]
<
$pay_data
[
'data'
][
'pay_log_data'
][
'total_price'
])
{
return
DataReturn
(
'支付金额小于日志订单金额['
.
$
pay_ret
[
'data'
]
[
'pay_price'
]
.
'<'
.
$pay_data
[
'data'
][
'pay_log_data'
][
'total_price'
]
.
']'
,
-
1
);
return
DataReturn
(
'支付金额小于日志订单金额['
.
$
data
[
'pay_price'
]
.
'<'
.
$pay_data
[
'data'
][
'pay_log_data'
][
'total_price'
]
.
']'
,
-
1
);
}
}
...
...
@@ -762,10 +778,10 @@ class OrderService
'payment'
=>
$payment
,
'pay_log_data'
=>
$pay_data
[
'data'
][
'pay_log_data'
],
'pay'
=>
[
'trade_no'
=>
$
pay_ret
[
'data'
]
[
'trade_no'
],
'subject'
=>
$
pay_ret
[
'data'
]
[
'subject'
],
'buyer_user'
=>
$
pay_ret
[
'data'
]
[
'buyer_user'
],
'pay_price'
=>
$
pay_ret
[
'data'
]
[
'pay_price'
],
'trade_no'
=>
$
data
[
'trade_no'
],
'subject'
=>
$
data
[
'subject'
],
'buyer_user'
=>
$
data
[
'buyer_user'
],
'pay_price'
=>
$
data
[
'pay_price'
],
],
];
...
...
public/static/common/css/common.css
浏览文件 @
d3390f39
...
...
@@ -48,7 +48,7 @@ form.am-form .am-form-group-refreshing, .plug-file-upload-view { border-bottom:
.chosen-container
{
width
:
100%
!important
;
}
.am-tagsinput
{
display
:
block
;
padding
:
3px
5px
;
border-radius
:
2px
;
min-height
:
30px
;
}
.chosen-choices
,
.chosen-single
{
border-radius
:
2px
;
}
.chosen-choices
li
.search-field
input
[
type
=
"text"
]
{
height
:
30
px
!important
;
}
.chosen-choices
li
.search-field
input
[
type
=
"text"
]
{
height
:
29
px
!important
;
}
.chosen-choices
li
.search-field
input
[
type
=
"text"
]
:hover
,
.am-tagsinput
input
[
type
=
"text"
]
:hover
{
box-shadow
:
0
0
0
#fff
!important
;
border
:
0
!important
;
}
.chosen-choices
li
.search-field
input
[
type
=
"text"
]
:focus
,
...
...
@@ -60,6 +60,7 @@ form.am-form .am-form-group-refreshing, .plug-file-upload-view { border-bottom:
.chosen-container-single
.chosen-default
{
color
:
#999
!important
;
}
.chosen-disabled
.chosen-choices
,
.chosen-disabled
.chosen-single
{
background-color
:
#ccc
;
}
.chosen-disabled
.search-choice
{
background
:
#d6d6d6
!important
;
}
.chosen-container-multi
.chosen-choices
li
.search-choice
{
margin
:
4px
4px
4px
0
;}
/**
* 公共提示信息
...
...
@@ -684,6 +685,17 @@ button.colorpicker-submit img {
position
:
absolute
;
margin
:
4px
0px
0px
-15px
;
}
.form-table-search
td
select
[
multiple
],
.form-table-search
td
select
[
size
]
{
height
:
auto
;
width
:
100%
;
max-height
:
31px
;
}
.form-table-search
td
select
[
multiple
],
.form-table-search
td
select
[
size
],
.form-table-search
td
.chosen-container-multi
.chosen-choices
{
border
:
1px
solid
#ccc
;
}
/**
* 表格-复选框/单选框
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录