|
|
|
@ -3,15 +3,11 @@ package com.qniao.dam.application.service.paymentchannelorder.processor.wechat; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import cn.hutool.json.JSONUtil; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.qniao.dam.api.command.paymentchannelorder.user.request.ThirdPartyField; |
|
|
|
import com.qniao.dam.application.service.paymentchannelorder.processor.IChannelPayService; |
|
|
|
import com.qniao.dam.application.service.paymentchannelorder.processor.wechat.utils.WXPayV3Util; |
|
|
|
import com.qniao.dam.domain.aggregate.paymentchannelorder.entity.PaymentChannelOrder; |
|
|
|
import com.qniao.dam.domain.aggregate.paymentorderrefund.entity.PaymentOrderRefund; |
|
|
|
import com.qniao.dam.domian.aggregate.paymentorderrefund.constant.PaymentOrderRefundStatusEnum; |
|
|
|
import com.qniao.dau.application.UecServerApplicationService; |
|
|
|
import com.qniao.dau.application.request.GetWechatSessionDto; |
|
|
|
import com.qniao.dau.application.response.WeChatAppletUserSessionVo; |
|
|
|
import com.qniao.framework.exception.BizException; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
@ -22,7 +18,6 @@ import java.math.BigDecimal; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
@Service |
|
|
|
@ -101,7 +96,7 @@ public class WeChatPayProcessor extends IChannelPayService { |
|
|
|
reqParams.put("out_trade_no", paymentOrderRefund.getPaymentOrderId().toString()); |
|
|
|
reqParams.put("amount", new HashMap<String, Object>() { |
|
|
|
{ |
|
|
|
put("refund", paymentOrderRefund.getRefundFee().multiply(BigDecimal.valueOf(100)).intValue()); |
|
|
|
put("refund", paymentOrderRefund.getRefundAmount().multiply(BigDecimal.valueOf(100)).intValue()); |
|
|
|
put("total", paymentOrderRefund.getOrderAmount().multiply(BigDecimal.valueOf(100)).intValue()); |
|
|
|
put("currency", "CNY"); |
|
|
|
} |
|
|
|
|