记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
18aeb3e8
Commit
18aeb3e8
authored
Nov 03, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master' into dev_redis_multidb
parents
e21a0049
4758bc93
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
437 additions
and
124 deletions
+437
-124
RefundSearchParam.java
.../liquidnet/service/kylin/dto/param/RefundSearchParam.java
+2
-0
KylinOrderRefundsAdminVo.java
...ervice/kylin/dto/vo/returns/KylinOrderRefundsAdminVo.java
+199
-0
KylinOrderRefundAdminController.java
...oller/zhengzai/kylin/KylinOrderRefundAdminController.java
+12
-11
ry-ui.css
...t-admin-web/src/main/resources/static/ruoyi/css/ry-ui.css
+19
-0
details.html
...ources/templates/zhengzai/kylin/performances/details.html
+87
-81
details.html
...in/resources/templates/zhengzai/kylin/refund/details.html
+28
-24
refund.html
...ain/resources/templates/zhengzai/kylin/refund/refund.html
+53
-2
KylinOrderRefundsServiceImpl.java
...gzai/kylin/service/impl/KylinOrderRefundsServiceImpl.java
+28
-5
OrderRefundDao.java
.../java/com/liquidnet/service/kylin/dao/OrderRefundDao.java
+2
-0
KylinOrderRefundsMapper.xml
...iquidnet.service.kylin.mapper/KylinOrderRefundsMapper.xml
+7
-1
No files found.
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/param/RefundSearchParam.java
View file @
18aeb3e8
...
@@ -25,6 +25,8 @@ public class RefundSearchParam implements Serializable {
...
@@ -25,6 +25,8 @@ public class RefundSearchParam implements Serializable {
private
String
orderRefundCode
;
private
String
orderRefundCode
;
private
String
orderCode
;
private
String
orderCode
;
private
String
getTicketType
;
private
Integer
type
;
private
String
status
;
private
String
status
;
private
List
<
String
>
statusStr
;
private
List
<
String
>
statusStr
;
...
...
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/returns/KylinOrderRefundsAdminVo.java
0 → 100644
View file @
18aeb3e8
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
returns
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.service.kylin.dao.KylinOrderRefundsEntitiesDao
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderRefundEntitiesVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderRefundPicVo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.util.List
;
/**
* <p>
* refund返回给前端的数据字段
* </p>
*
* @author jiangxiulong
* @since 2021-05-31 11:19 上午
*/
@Data
@ApiModel
public
class
KylinOrderRefundsAdminVo
implements
Serializable
,
Cloneable
{
private
static
final
long
serialVersionUID
=
-
7910948111093638877L
;
@ApiModelProperty
(
value
=
"主键ID"
)
private
String
orderRefundsId
;
@ApiModelProperty
(
value
=
"票务订单id"
)
private
String
orderTicketsId
;
@ApiModelProperty
(
value
=
"退款编号"
)
private
String
orderRefundCode
;
@ApiModelProperty
(
value
=
"批量退款id"
)
private
String
orderRefundBatchesId
;
@ApiModelProperty
(
value
=
"退款中心退款编号"
)
private
String
refundCode
;
@ApiModelProperty
(
value
=
"成功退款时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
refundAt
;
@ApiModelProperty
(
value
=
"第三方退款编号"
)
private
String
refundId
;
@ApiModelProperty
(
value
=
"退款失败原因"
)
private
String
refundError
;
@ApiModelProperty
(
value
=
"退款票总金额"
)
private
BigDecimal
price
;
@ApiModelProperty
(
value
=
"退款快递总金额"
)
private
BigDecimal
priceExpress
;
@ApiModelProperty
(
value
=
"退款扣除的手续费金额"
)
private
BigDecimal
priceCharges
;
@ApiModelProperty
(
value
=
"退款状态: 0请求退款 2取消退款 1审核通过 5驳回退款 7等待退款 3正在退款 4完成退款 6退款失败"
)
private
Integer
status
;
private
String
statusName
;
private
Integer
refundCate
;
@ApiModelProperty
(
value
=
"退款差异: 0申请退款返还库存 1自动退款无法取消退款不返还库存"
)
private
Integer
type
;
@ApiModelProperty
(
value
=
"退款差异: 0申请退款返还库存 1自动退款无法取消退款不返还库存"
)
private
String
typeName
;
@ApiModelProperty
(
value
=
"申请人id"
)
private
String
applicantId
;
@ApiModelProperty
(
value
=
"申请人名称"
)
private
String
applicantName
;
@ApiModelProperty
(
value
=
"申请时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
applicantAt
;
@ApiModelProperty
(
value
=
"退款原因"
)
private
String
reason
;
@ApiModelProperty
(
value
=
"审核人id"
)
private
String
auditorId
;
@ApiModelProperty
(
value
=
"审核人名称"
)
private
String
auditorName
;
@ApiModelProperty
(
value
=
"审核时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
auditorAt
;
@ApiModelProperty
(
value
=
"驳回原因"
)
private
String
reject
;
@ApiModelProperty
(
value
=
"执行人id"
)
private
String
executorId
;
@ApiModelProperty
(
value
=
"执行人名称"
)
private
String
executorName
;
@ApiModelProperty
(
value
=
"执行时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
executorAt
;
@ApiModelProperty
(
value
=
"回绝原因"
)
private
String
refuse
;
@ApiModelProperty
(
value
=
"票务审核人id"
)
private
String
ticketAuditId
;
@ApiModelProperty
(
value
=
"票务审核人名称"
)
private
String
ticketAuditName
;
@ApiModelProperty
(
value
=
"票务审核时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
ticketAuditAt
;
@ApiModelProperty
(
value
=
"票务审核备注"
)
private
String
ticketAuditRemark
;
@ApiModelProperty
(
value
=
"票务/快递费/票和快递费"
)
private
String
refundType
;
@ApiModelProperty
(
value
=
"添加时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
createdAt
;
@ApiModelProperty
(
value
=
"更新时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
updatedAt
;
List
<
KylinOrderRefundsEntitiesDao
>
entities
;
private
List
<
KylinOrderRefundEntitiesVo
>
orderRefundEntitiesVoList
;
private
List
<
KylinOrderRefundPicVo
>
orderRefundPicVos
;
private
List
<
String
>
picList
;
private
String
payType
;
private
String
getTicketType
;
public
void
setStatus
(
Integer
status
){
try
{
this
.
status
=
status
;
switch
(
status
)
{
case
0
:
this
.
statusName
=
"请求退款"
;
break
;
case
1
:
this
.
statusName
=
"运营审核通过"
;
break
;
case
2
:
this
.
statusName
=
"取消退款"
;
break
;
case
3
:
this
.
statusName
=
"正在退款"
;
break
;
case
4
:
this
.
statusName
=
"完成退款"
;
break
;
case
5
:
this
.
statusName
=
"运营审核驳回退款"
;
break
;
case
6
:
this
.
statusName
=
"退款失败"
;
break
;
case
7
:
this
.
statusName
=
"财务通过等待退款"
;
break
;
case
8
:
this
.
statusName
=
"财务驳回退款"
;
break
;
default
:
this
.
statusName
=
"其他"
;
break
;
}
}
catch
(
Exception
e
){
e
.
printStackTrace
();
this
.
statusName
=
"其他"
;
}
}
private
static
final
KylinOrderRefundsAdminVo
obj
=
new
KylinOrderRefundsAdminVo
();
public
static
KylinOrderRefundsAdminVo
getNew
()
{
try
{
return
(
KylinOrderRefundsAdminVo
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
KylinOrderRefundsAdminVo
();
}
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/java/com/liquidnet/client/admin/web/controller/zhengzai/kylin/KylinOrderRefundAdminController.java
View file @
18aeb3e8
...
@@ -15,6 +15,7 @@ import com.liquidnet.service.kylin.constant.KylinTableStatusConst;
...
@@ -15,6 +15,7 @@ import com.liquidnet.service.kylin.constant.KylinTableStatusConst;
import
com.liquidnet.service.kylin.dao.OrderRefundDao
;
import
com.liquidnet.service.kylin.dao.OrderRefundDao
;
import
com.liquidnet.service.kylin.dto.param.RefundApplyParam
;
import
com.liquidnet.service.kylin.dto.param.RefundApplyParam
;
import
com.liquidnet.service.kylin.dto.param.RefundSearchParam
;
import
com.liquidnet.service.kylin.dto.param.RefundSearchParam
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderRefundsAdminVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderRefundsVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderRefundsVo
;
import
com.liquidnet.service.kylin.service.IKylinOrderRefundsService
;
import
com.liquidnet.service.kylin.service.IKylinOrderRefundsService
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParam
;
...
@@ -55,13 +56,13 @@ public class KylinOrderRefundAdminController extends BaseController {
...
@@ -55,13 +56,13 @@ public class KylinOrderRefundAdminController extends BaseController {
return
prefix
+
"/refund"
;
return
prefix
+
"/refund"
;
}
}
@Log
(
title
=
"订单退款
列表
"
,
businessType
=
BusinessType
.
DETAIL
)
@Log
(
title
=
"订单退款
详情
"
,
businessType
=
BusinessType
.
DETAIL
)
@RequiresPermissions
(
"kylin:refund:detail"
)
@RequiresPermissions
(
"kylin:refund:detail"
)
@GetMapping
(
value
=
"/details/{orderRefundId}"
)
@GetMapping
(
value
=
"/details/{orderRefundId}"
)
public
String
detail
(
@PathVariable
(
"orderRefundId"
)
String
orderRefundId
,
ModelMap
mmap
)
{
public
String
detail
(
@PathVariable
(
"orderRefundId"
)
String
orderRefundId
,
ModelMap
mmap
)
{
KylinOrderRefundsVo
result
=
null
;
KylinOrderRefunds
Admin
Vo
result
=
null
;
result
=
kylinOrderRefundsServiceImpl
.
detail
(
orderRefundId
);
result
=
kylinOrderRefundsServiceImpl
.
detail
(
orderRefundId
);
mmap
.
put
(
"KylinOrderRefundsVo"
,
result
);
mmap
.
put
(
"KylinOrderRefunds
Admin
Vo"
,
result
);
return
prefix
+
"/details"
;
return
prefix
+
"/details"
;
}
}
...
@@ -79,14 +80,14 @@ public class KylinOrderRefundAdminController extends BaseController {
...
@@ -79,14 +80,14 @@ public class KylinOrderRefundAdminController extends BaseController {
return
prefix
+
"/applyView"
;
return
prefix
+
"/applyView"
;
}
}
@Log
(
title
=
"
订单退款列表
"
,
businessType
=
BusinessType
.
DETAIL
)
@Log
(
title
=
"
申请退款检测详情
"
,
businessType
=
BusinessType
.
DETAIL
)
@PostMapping
(
"applyOrder"
)
@PostMapping
(
"applyOrder"
)
@ResponseBody
@ResponseBody
public
AjaxResult
applyOrder
(
RefundApplyParam
refundApplyParam
)
{
public
AjaxResult
applyOrder
(
RefundApplyParam
refundApplyParam
)
{
return
kylinOrderRefundsServiceImpl
.
orderDetails
(
refundApplyParam
.
getOrderCode
());
return
kylinOrderRefundsServiceImpl
.
orderDetails
(
refundApplyParam
.
getOrderCode
());
}
}
@Log
(
title
=
"
订单退款列表
"
,
businessType
=
BusinessType
.
INSERT
)
@Log
(
title
=
"
申请退款
"
,
businessType
=
BusinessType
.
INSERT
)
@RequiresPermissions
(
"kylin:refund:apply"
)
@RequiresPermissions
(
"kylin:refund:apply"
)
@PostMapping
(
"apply"
)
@PostMapping
(
"apply"
)
@ResponseBody
@ResponseBody
...
@@ -105,7 +106,7 @@ public class KylinOrderRefundAdminController extends BaseController {
...
@@ -105,7 +106,7 @@ public class KylinOrderRefundAdminController extends BaseController {
}
}
}
}
@Log
(
title
=
"
订单退款列表
"
,
businessType
=
BusinessType
.
CANCEL
)
@Log
(
title
=
"
取消退款
"
,
businessType
=
BusinessType
.
CANCEL
)
@RequiresPermissions
(
"kylin:refund:cancel"
)
@RequiresPermissions
(
"kylin:refund:cancel"
)
@PostMapping
(
"cancel"
)
@PostMapping
(
"cancel"
)
@ResponseBody
@ResponseBody
...
@@ -125,7 +126,7 @@ public class KylinOrderRefundAdminController extends BaseController {
...
@@ -125,7 +126,7 @@ public class KylinOrderRefundAdminController extends BaseController {
}
}
}
}
@Log
(
title
=
"
订单退款列表
"
,
businessType
=
BusinessType
.
REAPPLY
)
@Log
(
title
=
"
重新提交退款
"
,
businessType
=
BusinessType
.
REAPPLY
)
@RequiresPermissions
(
"kylin:refund:reapply"
)
@RequiresPermissions
(
"kylin:refund:reapply"
)
@PostMapping
(
"reapply"
)
@PostMapping
(
"reapply"
)
@ResponseBody
@ResponseBody
...
@@ -146,7 +147,7 @@ public class KylinOrderRefundAdminController extends BaseController {
...
@@ -146,7 +147,7 @@ public class KylinOrderRefundAdminController extends BaseController {
}
}
// 运营审核
// 运营审核
@Log
(
title
=
"
订单退款列表
"
,
businessType
=
BusinessType
.
AUDIT
)
@Log
(
title
=
"
运营审核
"
,
businessType
=
BusinessType
.
AUDIT
)
@RequiresPermissions
(
"kylin:refund:review"
)
@RequiresPermissions
(
"kylin:refund:review"
)
@PostMapping
(
"review"
)
@PostMapping
(
"review"
)
@ResponseBody
@ResponseBody
...
@@ -175,7 +176,7 @@ public class KylinOrderRefundAdminController extends BaseController {
...
@@ -175,7 +176,7 @@ public class KylinOrderRefundAdminController extends BaseController {
}
}
// 票务审核
// 票务审核
@Log
(
title
=
"票务审核
退款
"
,
businessType
=
BusinessType
.
AUDIT3
)
@Log
(
title
=
"票务审核"
,
businessType
=
BusinessType
.
AUDIT3
)
@RequiresPermissions
(
"kylin:refund:ticketAudit"
)
@RequiresPermissions
(
"kylin:refund:ticketAudit"
)
@PostMapping
(
"ticketAudit"
)
@PostMapping
(
"ticketAudit"
)
@ResponseBody
@ResponseBody
...
@@ -198,7 +199,7 @@ public class KylinOrderRefundAdminController extends BaseController {
...
@@ -198,7 +199,7 @@ public class KylinOrderRefundAdminController extends BaseController {
}
}
// 财务审核
// 财务审核
@Log
(
title
=
"
订单退款列表
"
,
businessType
=
BusinessType
.
AUDIT2
)
@Log
(
title
=
"
财务审核
"
,
businessType
=
BusinessType
.
AUDIT2
)
@RequiresPermissions
(
"kylin:refund:execute"
)
@RequiresPermissions
(
"kylin:refund:execute"
)
@PostMapping
(
"execute"
)
@PostMapping
(
"execute"
)
@ResponseBody
@ResponseBody
...
@@ -240,7 +241,7 @@ public class KylinOrderRefundAdminController extends BaseController {
...
@@ -240,7 +241,7 @@ public class KylinOrderRefundAdminController extends BaseController {
}
}
// 主动完成退款 没有批量
// 主动完成退款 没有批量
@Log
(
title
=
"
订单退款列表
"
,
businessType
=
BusinessType
.
COMPLETE_REFUND
)
@Log
(
title
=
"
主动完成退款
"
,
businessType
=
BusinessType
.
COMPLETE_REFUND
)
@RequiresPermissions
(
"kylin:refund:completed"
)
@RequiresPermissions
(
"kylin:refund:completed"
)
@PostMapping
(
"completed"
)
@PostMapping
(
"completed"
)
@ResponseBody
@ResponseBody
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/static/ruoyi/css/ry-ui.css
View file @
18aeb3e8
...
@@ -78,6 +78,25 @@
...
@@ -78,6 +78,25 @@
position
:
absolute
;
position
:
absolute
;
}
}
.notice
{
width
:
50px
;
height
:
50px
;
margin-left
:
10px
;
background-color
:
#9b9b9b
;
}
.imgwid
{
/*width: 100%;*/
padding
:
0
20px
;
/*border: #9b9b9b solid 2px;*/
overflow
:
auto
;
height
:
650px
;
}
.imgwid
img
{
width
:
100%
;
}
.ibox
{
.ibox
{
margin-bottom
:
25px
;
margin-bottom
:
25px
;
background-color
:
#fff
;
background-color
:
#fff
;
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/details.html
View file @
18aeb3e8
This diff is collapsed.
Click to expand it.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/refund/details.html
View file @
18aeb3e8
...
@@ -112,61 +112,65 @@
...
@@ -112,61 +112,65 @@
<form
class=
"form-horizontal m-t"
id=
"signupForm"
>
<form
class=
"form-horizontal m-t"
id=
"signupForm"
>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-2 control-label"
>
退款单id:
</label>
<label
class=
"col-sm-2 control-label"
>
退款单id:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.orderRefundsId}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.orderRefundsId}"
></div>
<label
class=
"col-sm-2 control-label"
>
票务订单id:
</label>
<label
class=
"col-sm-2 control-label"
>
票务订单id:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.orderTicketsId}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.orderTicketsId}"
></div>
<label
class=
"col-sm-2 control-label"
>
实际支付方式:
</label>
<label
class=
"col-sm-2 control-label"
>
实际支付方式:
</label>
<div
class=
"form-control-static"
th:text=
"*{@dict.getLabel('zhengzai_pay_type',KylinOrderRefundsVo.payType)}"
/>
<div
class=
"form-control-static"
th:text=
"*{@dict.getLabel('zhengzai_pay_type',KylinOrderRefundsAdminVo.payType)}"
/>
<label
class=
"col-sm-2 control-label"
>
取票方式:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsAdminVo.typeName}"
></div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-2 control-label"
>
申请退款类型:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsAdminVo.getTicketType}"
></div>
<label
class=
"col-sm-2 control-label"
>
退款编号:
</label>
<label
class=
"col-sm-2 control-label"
>
退款编号:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.orderRefundCode}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.orderRefundCode}"
></div>
<label
class=
"col-sm-2 control-label"
>
退款中心退款编号:
</label>
<label
class=
"col-sm-2 control-label"
>
退款中心退款编号:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.RefundCode}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.RefundCode}"
></div>
<label
class=
"col-sm-2 control-label"
>
第三方退款编号:
</label>
<label
class=
"col-sm-2 control-label"
>
第三方退款编号:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.RefundId}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.RefundId}"
></div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-2 control-label"
>
退款票总金额:
</label>
<label
class=
"col-sm-2 control-label"
>
退款票总金额:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.price}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.price}"
></div>
<label
class=
"col-sm-2 control-label"
>
退款快递费总金额:
</label>
<label
class=
"col-sm-2 control-label"
>
退款快递费总金额:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.priceExpress}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.priceExpress}"
></div>
<label
class=
"col-sm-2 control-label"
>
退款状态:
</label>
<label
class=
"col-sm-2 control-label"
>
退款状态:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.statusName}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.statusName}"
></div>
<label
class=
"col-sm-2 control-label"
>
成功退款时间:
</label>
<label
class=
"col-sm-2 control-label"
>
成功退款时间:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.RefundAt}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.RefundAt}"
></div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-2 control-label"
>
申请人名称:
</label>
<label
class=
"col-sm-2 control-label"
>
申请人名称:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.applicantName}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.applicantName}"
></div>
<label
class=
"col-sm-2 control-label"
>
申请时间:
</label>
<label
class=
"col-sm-2 control-label"
>
申请时间:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.applicantAt}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.applicantAt}"
></div>
<label
class=
"col-sm-2 control-label"
>
申请备注:
</label>
<label
class=
"col-sm-2 control-label"
>
申请备注:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.reason}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.reason}"
></div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-2 control-label"
>
审核人名称:
</label>
<label
class=
"col-sm-2 control-label"
>
审核人名称:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.auditorName}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.auditorName}"
></div>
<label
class=
"col-sm-2 control-label"
>
审核时间:
</label>
<label
class=
"col-sm-2 control-label"
>
审核时间:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.auditorAt}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.auditorAt}"
></div>
<label
class=
"col-sm-2 control-label"
>
审核备注:
</label>
<label
class=
"col-sm-2 control-label"
>
审核备注:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.reject}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.reject}"
></div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-2 control-label"
>
确认收货人名称:
</label>
<label
class=
"col-sm-2 control-label"
>
确认收货人名称:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.ticketAuditName}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.ticketAuditName}"
></div>
<label
class=
"col-sm-2 control-label"
>
确认收货执行时间:
</label>
<label
class=
"col-sm-2 control-label"
>
确认收货执行时间:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.ticketAuditAt}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.ticketAuditAt}"
></div>
<label
class=
"col-sm-2 control-label"
>
确认收货执行备注:
</label>
<label
class=
"col-sm-2 control-label"
>
确认收货执行备注:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.ticketAuditRemark}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.ticketAuditRemark}"
></div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-2 control-label"
>
执行人名称:
</label>
<label
class=
"col-sm-2 control-label"
>
执行人名称:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.executorName}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.executorName}"
></div>
<label
class=
"col-sm-2 control-label"
>
执行时间:
</label>
<label
class=
"col-sm-2 control-label"
>
执行时间:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.executorAt}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.executorAt}"
></div>
<label
class=
"col-sm-2 control-label"
>
执行备注:
</label>
<label
class=
"col-sm-2 control-label"
>
执行备注:
</label>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefundsVo.refuse}"
></div>
<div
class=
"form-control-static"
th:text=
"${KylinOrderRefunds
Admin
Vo.refuse}"
></div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
...
@@ -176,7 +180,7 @@
...
@@ -176,7 +180,7 @@
<table
class=
"col-sm-8 select-table table-bordered"
>
<table
class=
"col-sm-8 select-table table-bordered"
>
<tbody>
<tbody>
<tr>
<tr>
<td
th:each=
"str : ${KylinOrderRefundsVo.picList}"
style=
"float: left"
>
<td
th:each=
"str : ${KylinOrderRefunds
Admin
Vo.picList}"
style=
"float: left"
>
<img
th:src=
"${str}"
onclick=
"showPic(this)"
width=
"25%"
>
<img
th:src=
"${str}"
onclick=
"showPic(this)"
width=
"25%"
>
</td>
</td>
</tr>
</tr>
...
@@ -199,7 +203,7 @@
...
@@ -199,7 +203,7 @@
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr
th:each=
"v : ${KylinOrderRefundsVo.entities}"
>
<tr
th:each=
"v : ${KylinOrderRefunds
Admin
Vo.entities}"
>
<td
th:text=
"${v.title}"
></td>
<td
th:text=
"${v.title}"
></td>
<td
th:text=
"${v.useStart}"
></td>
<td
th:text=
"${v.useStart}"
></td>
<td
th:text=
"${v.enterName}"
></td>
<td
th:text=
"${v.enterName}"
></td>
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/refund/refund.html
View file @
18aeb3e8
...
@@ -18,6 +18,24 @@
...
@@ -18,6 +18,24 @@
<label>
订单编号:
</label>
<label>
订单编号:
</label>
<input
type=
"text"
name=
"orderCode"
/>
<input
type=
"text"
name=
"orderCode"
/>
</li>
</li>
<li>
<label>
取票方式:
</label>
<select
name=
"getTicketType"
>
<option
value=
""
>
全部
</option>
<option
value=
"electronic"
>
电子票
</option>
<option
value=
"express"
>
快递票
</option>
</select>
</li>
<li>
<label>
申请退款类型:
</label>
<select
name=
"type"
>
<option
value=
""
>
全部
</option>
<option
value=
"0"
>
客服申请
</option>
<option
value=
"1"
>
超时退款
</option>
<option
value=
"2"
>
用户申请普通退款
</option>
<option
value=
"3"
>
用户申请快递退款
</option>
</select>
</li>
<li>
<li>
<label>
退款状态:
</label>
<label>
退款状态:
</label>
<select
name=
"status"
>
<select
name=
"status"
>
...
@@ -114,7 +132,8 @@
...
@@ -114,7 +132,8 @@
<a
class=
"btn btn-primary multiple disabled"
onclick=
"execute()"
shiro:hasPermission=
"kylin:refund:execute"
>
<a
class=
"btn btn-primary multiple disabled"
onclick=
"execute()"
shiro:hasPermission=
"kylin:refund:execute"
>
财务审核
财务审核
</a>
</a>
<a
class=
"btn btn-success multiple disabled"
onclick=
"ticketAudit()"
shiro:hasPermission=
"kylin:refund:ticketAudit"
>
<a
class=
"btn btn-success multiple disabled"
onclick=
"ticketAudit()"
shiro:hasPermission=
"kylin:refund:ticketAudit"
>
票务审核
票务审核
</a>
</a>
<a
class=
"btn btn-danger multiple disabled"
onclick=
"$.operate.removeAll('确定取消选中的退款申请吗?', 'refund/cancel')"
<a
class=
"btn btn-danger multiple disabled"
onclick=
"$.operate.removeAll('确定取消选中的退款申请吗?', 'refund/cancel')"
...
@@ -225,7 +244,8 @@
...
@@ -225,7 +244,8 @@
$
.
operate
.
save
(
prefix
+
"/ticketAudit"
,
data
);
$
.
operate
.
save
(
prefix
+
"/ticketAudit"
,
data
);
layer
.
close
(
index
)
layer
.
close
(
index
)
},
},
btn2
:
function
(
index
,
layero
)
{}
btn2
:
function
(
index
,
layero
)
{
}
});
});
}
}
...
@@ -286,6 +306,37 @@
...
@@ -286,6 +306,37 @@
field
:
'orderCode'
,
field
:
'orderCode'
,
title
:
'订单编号'
title
:
'订单编号'
},
},
{
field
:
'getTicketType'
,
title
:
'取票方式'
,
formatter
:
function
(
value
,
row
,
index
)
{
if
(
row
.
getTicketType
==
"electronic"
)
{
return
"电子票"
;
}
else
{
return
'快递票'
;
}
},
},
{
field
:
'type'
,
title
:
'申请退款类型'
,
formatter
:
function
(
value
,
row
,
index
)
{
switch
(
row
.
type
)
{
case
0
:
return
"客服申请"
;
break
;
case
1
:
return
"超时退款"
;
break
;
case
2
:
return
"用户申请普通退款"
;
break
;
case
3
:
return
"用户申请快递退款"
;
break
;
}
},
},
{
{
field
:
'price'
,
field
:
'price'
,
title
:
'退票金额'
title
:
'退票金额'
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/service/impl/KylinOrderRefundsServiceImpl.java
View file @
18aeb3e8
...
@@ -24,6 +24,7 @@ import com.liquidnet.service.kylin.dto.param.RefundCallbackParam;
...
@@ -24,6 +24,7 @@ import com.liquidnet.service.kylin.dto.param.RefundCallbackParam;
import
com.liquidnet.service.kylin.dto.param.RefundSearchParam
;
import
com.liquidnet.service.kylin.dto.param.RefundSearchParam
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderRefundsAdminVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderRefundsVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderRefundsVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.RefundOrderDetailsVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.RefundOrderDetailsVo
;
import
com.liquidnet.service.kylin.entity.*
;
import
com.liquidnet.service.kylin.entity.*
;
...
@@ -370,12 +371,13 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
...
@@ -370,12 +371,13 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
}
}
}
}
public
KylinOrderRefundsVo
detail
(
String
orderRefundId
)
{
public
KylinOrderRefundsAdminVo
detail
(
String
orderRefundId
)
{
// 退款订单数据
KylinOrderRefunds
data
=
kylinOrderRefundsMapper
.
selectOne
(
KylinOrderRefunds
data
=
kylinOrderRefundsMapper
.
selectOne
(
new
QueryWrapper
<
KylinOrderRefunds
>()
new
QueryWrapper
<
KylinOrderRefunds
>()
.
eq
(
"order_refunds_id"
,
orderRefundId
)
.
eq
(
"order_refunds_id"
,
orderRefundId
)
);
);
// 退款票种
List
<
KylinOrderRefundEntities
>
refundEntities
=
kylinOrderRefundsEntitiesMapper
.
selectList
(
List
<
KylinOrderRefundEntities
>
refundEntities
=
kylinOrderRefundsEntitiesMapper
.
selectList
(
new
QueryWrapper
<
KylinOrderRefundEntities
>().
eq
(
"order_refunds_id"
,
orderRefundId
)
new
QueryWrapper
<
KylinOrderRefundEntities
>().
eq
(
"order_refunds_id"
,
orderRefundId
)
);
);
...
@@ -384,8 +386,8 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
...
@@ -384,8 +386,8 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
for
(
KylinOrderRefundsEntitiesDao
item
:
entities
)
{
for
(
KylinOrderRefundsEntitiesDao
item
:
entities
)
{
item
.
setPaymentName
(
item
.
getIsPayment
());
item
.
setPaymentName
(
item
.
getIsPayment
());
}
}
// 退款申请图片
KylinOrderRefunds
Vo
kylinOrderRefundsVo
=
new
KylinOrderRefundsVo
();
KylinOrderRefunds
AdminVo
kylinOrderRefundsVo
=
KylinOrderRefundsAdminVo
.
getNew
();
kylinOrderRefundsVo
.
setEntities
(
entities
);
kylinOrderRefundsVo
.
setEntities
(
entities
);
BeanUtils
.
copyProperties
(
data
,
kylinOrderRefundsVo
);
BeanUtils
.
copyProperties
(
data
,
kylinOrderRefundsVo
);
KylinOrderRefundPic
kylinOrderRefundPic
=
kylinOrderRefundPicMapper
.
selectOne
(
new
UpdateWrapper
<
KylinOrderRefundPic
>().
eq
(
"order_refunds_id"
,
orderRefundId
));
KylinOrderRefundPic
kylinOrderRefundPic
=
kylinOrderRefundPicMapper
.
selectOne
(
new
UpdateWrapper
<
KylinOrderRefundPic
>().
eq
(
"order_refunds_id"
,
orderRefundId
));
...
@@ -395,10 +397,31 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
...
@@ -395,10 +397,31 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
});
});
kylinOrderRefundsVo
.
setPicList
(
strList
);
kylinOrderRefundsVo
.
setPicList
(
strList
);
}
}
// 订单表
KylinOrderTickets
kylinOrderTickets
=
kylinOrderTicketsMapper
.
selectOne
(
KylinOrderTickets
kylinOrderTickets
=
kylinOrderTicketsMapper
.
selectOne
(
Wrappers
.
lambdaQuery
(
KylinOrderTickets
.
class
).
eq
(
KylinOrderTickets:
:
getOrderTicketsId
,
data
.
getOrderTicketsId
())
Wrappers
.
lambdaQuery
(
KylinOrderTickets
.
class
).
eq
(
KylinOrderTickets:
:
getOrderTicketsId
,
data
.
getOrderTicketsId
())
);
);
if
(
kylinOrderTickets
.
getGetTicketType
().
equals
(
"express"
))
{
kylinOrderRefundsVo
.
setGetTicketType
(
"快递票"
);
}
else
{
kylinOrderRefundsVo
.
setGetTicketType
(
"电子票"
);
}
String
typeName
=
""
;
switch
(
kylinOrderRefundsVo
.
getType
())
{
case
0
:
typeName
=
"客服申请"
;
break
;
case
1
:
typeName
=
"超时退款"
;
break
;
case
2
:
typeName
=
"用户申请普通退款"
;
break
;
case
3
:
typeName
=
"用户申请快递退款"
;
break
;
}
kylinOrderRefundsVo
.
setTypeName
(
typeName
);
kylinOrderRefundsVo
.
setPayType
(
kylinOrderTickets
.
getPayType
());
kylinOrderRefundsVo
.
setPayType
(
kylinOrderTickets
.
getPayType
());
return
kylinOrderRefundsVo
;
return
kylinOrderRefundsVo
;
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/dao/OrderRefundDao.java
View file @
18aeb3e8
...
@@ -76,6 +76,8 @@ public class OrderRefundDao implements Serializable {
...
@@ -76,6 +76,8 @@ public class OrderRefundDao implements Serializable {
private
String
performanceTitle
;
private
String
performanceTitle
;
private
String
getTicketType
;
private
String
mailno
;
private
String
mailno
;
public
void
setStatusName
(
Integer
status
){
public
void
setStatusName
(
Integer
status
){
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinOrderRefundsMapper.xml
View file @
18aeb3e8
...
@@ -80,7 +80,7 @@
...
@@ -80,7 +80,7 @@
</select>
</select>
<select
id=
"misRefundList"
resultType=
"com.liquidnet.service.kylin.dao.OrderRefundDao"
resultMap=
"misRefundListResult"
>
<select
id=
"misRefundList"
resultType=
"com.liquidnet.service.kylin.dao.OrderRefundDao"
resultMap=
"misRefundListResult"
>
select t.*, b.order_code, b.performance_title from
select t.*, b.order_code, b.performance_title
, b.get_ticket_type
from
(select a.*, d.mailno
(select a.*, d.mailno
from kylin_order_refunds a
from kylin_order_refunds a
LEFT JOIN kylin_order_express AS d ON d.order_refunds_id = a.order_refunds_id
LEFT JOIN kylin_order_express AS d ON d.order_refunds_id = a.order_refunds_id
...
@@ -88,6 +88,9 @@
...
@@ -88,6 +88,9 @@
<if
test=
"orderTicketsId!=''"
>
<if
test=
"orderTicketsId!=''"
>
AND a.order_tickets_id = #{orderTicketsId}
AND a.order_tickets_id = #{orderTicketsId}
</if>
</if>
<if
test=
"type!=''"
>
AND a.type = #{type}
</if>
<choose>
<choose>
<when
test=
"roleType!=''"
>
<when
test=
"roleType!=''"
>
<if
test=
"roleType == 1"
>
<if
test=
"roleType == 1"
>
...
@@ -126,6 +129,9 @@
...
@@ -126,6 +129,9 @@
<if
test=
"orderCode!=''"
>
<if
test=
"orderCode!=''"
>
AND b.order_code = #{orderCode}
AND b.order_code = #{orderCode}
</if>
</if>
<if
test=
"getTicketType!=''"
>
AND b.get_ticket_type = #{getTicketType}
</if>
</where>
</where>
</select>
</select>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment