记得上下班打卡 | git大法好,push需谨慎

Commit bb622314 authored by 张国柄's avatar 张国柄

会员退款回调调整;

parent 944ea599
...@@ -392,7 +392,7 @@ create table adam_member_refund ...@@ -392,7 +392,7 @@ create table adam_member_refund
comment varchar(255) comment varchar(255)
) engine = InnoDB comment '会员退款'; ) engine = InnoDB comment '会员退款';
create unique index uidx_adam_member_refund_id on adam_member_refund (order_no); create unique index uidx_adam_member_refund_id on adam_member_refund (refund_no);
# 添加权益管理(关联会员券) # 添加权益管理(关联会员券)
......
...@@ -36,27 +36,27 @@ public class PlatformMemberRefundService extends ServiceImpl<AdamMemberRefundMap ...@@ -36,27 +36,27 @@ public class PlatformMemberRefundService extends ServiceImpl<AdamMemberRefundMap
public boolean refundProcessing(HttpServletRequest request) { public boolean refundProcessing(HttpServletRequest request) {
String refundNo = request.getParameter("orderRefundCode"); String refundNo = request.getParameter("orderRefundCode");
String refundAt = request.getParameter("refundAt"); String refundAt = request.getParameter("refundAt");
String orderNo = request.getParameter("refundCode"); String payNo = request.getParameter("refundCode");
String refundError = request.getParameter("refundError"); String refundError = request.getParameter("refundError");
String refundAmt = request.getParameter("refundPrice"); String refundAmt = request.getParameter("refundPrice");
int status = Integer.parseInt(request.getParameter("status")); int status = Integer.parseInt(request.getParameter("status"));
AdamMemberRefund memberRefund = this.getOne(Wrappers.lambdaQuery(AdamMemberRefund.class) AdamMemberRefund memberRefund = this.getOne(Wrappers.lambdaQuery(AdamMemberRefund.class)
.eq(AdamMemberRefund::getRefundNo, refundNo).eq(AdamMemberRefund::getOrderNo, orderNo)); .eq(AdamMemberRefund::getRefundNo, refundNo));
if (null == memberRefund) { if (null == memberRefund) {
log.warn("会员退款回调处理失败:订单不存在[orderNo:{},refundNo:{}]", orderNo, refundNo); log.warn("会员退款回调处理失败:订单不存在[payNo:{},refundNo:{}]", payNo, refundNo);
return false; return false;
} }
if (memberRefund.getRefundState() != 9) { if (memberRefund.getRefundState() != 9) {
log.warn("会员退款回调处理失败:订单已处理[orderNo:{},refundNo:{}]", orderNo, refundNo); log.warn("会员退款回调处理失败:订单已处理[payNo:{},refundNo:{}]", payNo, refundNo);
return true; return true;
} }
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
LambdaUpdateWrapper<AdamMemberRefund> memberRefundLambdaUpdateWrapper = Wrappers.lambdaUpdate(AdamMemberRefund.class) LambdaUpdateWrapper<AdamMemberRefund> memberRefundLambdaUpdateWrapper = Wrappers.lambdaUpdate(AdamMemberRefund.class)
.eq(AdamMemberRefund::getRefundNo, refundNo).eq(AdamMemberRefund::getOrderNo, orderNo); .eq(AdamMemberRefund::getRefundNo, refundNo);
memberRefundLambdaUpdateWrapper.set(AdamMemberRefund::getRefundAt, refundAt); memberRefundLambdaUpdateWrapper.set(AdamMemberRefund::getRefundAt, refundAt);
memberRefundLambdaUpdateWrapper.set(AdamMemberRefund::getRefundReason, refundError); memberRefundLambdaUpdateWrapper.set(AdamMemberRefund::getRefundReason, refundError);
memberRefundLambdaUpdateWrapper.set(AdamMemberRefund::getUpdatedAt, now); memberRefundLambdaUpdateWrapper.set(AdamMemberRefund::getUpdatedAt, now);
...@@ -69,14 +69,14 @@ public class PlatformMemberRefundService extends ServiceImpl<AdamMemberRefundMap ...@@ -69,14 +69,14 @@ public class PlatformMemberRefundService extends ServiceImpl<AdamMemberRefundMap
memberRefundLambdaUpdateWrapper.set(AdamMemberRefund::getRefundState, 1); memberRefundLambdaUpdateWrapper.set(AdamMemberRefund::getRefundState, 1);
if (this.update(memberRefundLambdaUpdateWrapper)) { if (this.update(memberRefundLambdaUpdateWrapper)) {
this.refundSuccProcessing(orderNo, now); this.refundSuccProcessing(memberRefund.getOrderNo(), now);
return true; return true;
} else { } else {
return false; return false;
} }
default: default:
log.warn("会员退款回调处理失败:未知的状态[orderNo:{},refundNo:{},status:{}]", orderNo, refundNo, status); log.warn("会员退款回调处理失败:未知的状态[orderNo:{},refundNo:{},status:{}]", memberRefund.getOrderNo(), refundNo, status);
return false; return false;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment