退款申请用户退款记录查询接口实现
This commit is contained in:
parent
b657d014a7
commit
5b85cc252d
@ -206,6 +206,10 @@ public class EbikeRefundServiceImpl extends ServiceImpl<EbikeRefundMapper, Ebike
|
||||
EBIKE_PAYMENT.PAYMENT_TIME.as("pay_time"), EBIKE_REFUND.REASON.as("apply_reason"),
|
||||
QueryMethods.case_(EBIKE_REFUND.SOURCE).when("0").then("用户")
|
||||
.when("1").then("客服").end().as("source"), EBIKE_USER.NICKNAME.as("applicant"),
|
||||
QueryMethods.case_(EBIKE_REFUND.REFUND_METHOD)
|
||||
.when("0").then("原路返回")
|
||||
.when("1").then("余额退款")
|
||||
.when("2").then("线下退款").end().as("refund_method"),
|
||||
EBIKE_USER_ORDERS.BIKE_CODE.as("ebike_code"), EBIKE_USER_ORDERS.START_TIME.as("start_time"), EBIKE_USER_ORDERS.END_TIME.as("end_time"),
|
||||
EBIKE_USER_ORDERS.RIDE_POINT, EBIKE_USER_ORDERS.RETURN_POINT
|
||||
)
|
||||
@ -258,13 +262,35 @@ public class EbikeRefundServiceImpl extends ServiceImpl<EbikeRefundMapper, Ebike
|
||||
@Override
|
||||
public Page<RefundRecordListDto> queryRefundRefundRecordById(ReqRefundRecordDto reqRefundRecordDto) {
|
||||
|
||||
// QueryWrapper query = QueryWrapper.create()
|
||||
// .select()
|
||||
// .leftJoin(EBIKE_PAYMENT).on(EBIKE_PAYMENT.ORDER_ID.eq(EBIKE_REFUND.ORDER_ID))
|
||||
// .leftJoin(EBIKE_USER).on(EBIKE_USER.USER_ID.eq(EBIKE_PAYMENT.USER_ID))
|
||||
// .where(EBIKE_USER.MOBILE.eq(reqRefundRecordDto.getPageParam()));
|
||||
// Page<RefundRecordListDto> page = reqRefundRecordDto.getPageParam().getPage();
|
||||
// return pageAs(page, query, RefundRecordListDto.class);
|
||||
return null;
|
||||
QueryWrapper query = QueryWrapper.create()
|
||||
.select(EBIKE_REFUND.REFUND_ID.as("id"), EBIKE_REFUND.CREATE_TIME.as("apply_time"), EBIKE_USER.MOBILE.as("phone"),
|
||||
EBIKE_REFUND.ORDER_ID, EBIKE_PAYMENT.TOTAL.as("actual_pay_amount"),
|
||||
EBIKE_REFUND.REMARK.as("reject_reason"), EBIKE_REFUND.PROCESS_TIME.as("reject_time"),
|
||||
QueryMethods.case_(EBIKE_PAYMENT.PAYMENT_METHOD)
|
||||
.when(PayMethod.wechat.name()).then("微信支付")
|
||||
.when(PayMethod.alipay.name()).then("支付宝")
|
||||
.when(PayMethod.balance.name()).then("余额").end().as("pay_method"),
|
||||
EBIKE_PAYMENT.PAYMENT_TIME.as("pay_time"), EBIKE_REFUND.REASON.as("apply_reason"),
|
||||
QueryMethods.case_(EBIKE_REFUND.SOURCE).when("0").then("用户")
|
||||
.when("1").then("客服").end().as("source"), EBIKE_USER.NICKNAME.as("applicant"),
|
||||
EBIKE_USER_ORDERS.BIKE_CODE.as("ebike_code"), EBIKE_USER_ORDERS.START_TIME.as("start_time"), EBIKE_USER_ORDERS.END_TIME.as("end_time"),
|
||||
EBIKE_USER_ORDERS.RIDE_POINT, EBIKE_USER_ORDERS.RETURN_POINT, EBIKE_REFUND.REFUND.as("refund_amount"),
|
||||
EBIKE_REFUND.REFUND_TIME.as("arrived_time"),
|
||||
QueryMethods.case_(EBIKE_REFUND.STATUS).when(String.valueOf(Status.SUCCESS.ordinal())).then("退款成功")
|
||||
.when(String.valueOf(Status.PROCESSING.ordinal())).then("退款中")
|
||||
.when(String.valueOf(Status.ABNORMAL.ordinal())).then("退款异常")
|
||||
.when(String.valueOf(Status.CLOSED.ordinal())).then("退款终止").end().as("arrived_state"),
|
||||
QueryMethods.case_(EBIKE_REFUND.PROCESS_STATE).when("0").then("申请中")
|
||||
.when("1").then("处理中").when("2").then("已处理")
|
||||
.when("3").then("已关闭").end().as("handle_state"),
|
||||
QueryMethods.case_(EBIKE_REFUND.REFUND_METHOD).when("0").then("原路返回")
|
||||
.when("1").then("余额退款").when("2").then("线下退款").end().as("refund_method")
|
||||
)
|
||||
.leftJoin(EBIKE_PAYMENT).on(EBIKE_PAYMENT.ORDER_ID.eq(EBIKE_REFUND.ORDER_ID))
|
||||
.leftJoin(EBIKE_USER_ORDERS).on(EBIKE_USER_ORDERS.ORDER_ID.eq(EBIKE_REFUND.ORDER_ID))
|
||||
.leftJoin(EBIKE_USER).on(EBIKE_USER.USER_ID.eq(EBIKE_USER_ORDERS.USER_ID))
|
||||
.where(EBIKE_USER.MOBILE.eq(reqRefundRecordDto.getPhone()));
|
||||
Page<RefundRecordListDto> page = reqRefundRecordDto.getPageParam().getPage();
|
||||
return pageAs(page, query, RefundRecordListDto.class);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user