|
|
|
@@ -1,6 +1,7 @@ |
|
|
|
package com.iformall.service.impl; |
|
|
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
|
import com.github.pagehelper.PageInfo; |
|
|
|
@@ -24,6 +25,7 @@ import com.iformall.service.pay.PayServiceFactory; |
|
|
|
import com.iformall.service.pay.service.pay.entity.PayQueryAdapterResult; |
|
|
|
import com.iformall.service.pay.service.refund.entity.RefundAdapterResult; |
|
|
|
import com.iformall.service.pay.service.refund.entity.RefundNotifyAdapterResult; |
|
|
|
import com.iformall.utils.DateUtils; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
@@ -981,10 +983,12 @@ public class WxRefundOrderServiceImpl implements WxRefundOrderService { |
|
|
|
record.setCUserId(memberId); |
|
|
|
record.setTotalFee(wxOrder.getPayment()); |
|
|
|
record.setRefundFee(refundOrderCallback.getRefundTotalAmount()); |
|
|
|
record.setRefundTimeStart(currentDate); |
|
|
|
record.setRefundTimeStart(new Date(refundOrderCallback.getCreateRefundTime())); |
|
|
|
record.setRefundOrderStatus(EnumRefundStatus.REFUND_REQ_SUCCESS.getCode()); |
|
|
|
record.setRefundVendor(wxOrder.getPayVendor()); |
|
|
|
record.setRefundId(refundOrderCallback.getRefundId()); |
|
|
|
record.setRefundReason(JSON.toJSONString(refundOrderCallback.getRefundReason())); |
|
|
|
record.setRefundDescription(refundOrderCallback.getRefundDescription()); |
|
|
|
// 退款订单 |
|
|
|
try { |
|
|
|
int sqlRow = wxRefundOrderMapper.insert(record); |
|
|
|
|