|
@@ -17,8 +17,8 @@ import cn.iocoder.yudao.framework.pay.core.client.dto.transfer.PayTransferUnifie
|
|
|
import cn.iocoder.yudao.framework.pay.core.client.impl.AbstractPayClient;
|
|
|
import cn.iocoder.yudao.framework.pay.core.enums.order.PayOrderStatusRespEnum;
|
|
|
import cn.iocoder.yudao.framework.pay.core.enums.transfer.PayTransferTypeEnum;
|
|
|
+import com.github.binarywang.wxpay.bean.notify.WxPayNotifyV3Result;
|
|
|
import com.github.binarywang.wxpay.bean.notify.WxPayOrderNotifyResult;
|
|
|
-import com.github.binarywang.wxpay.bean.notify.WxPayOrderNotifyV3Result;
|
|
|
import com.github.binarywang.wxpay.bean.notify.WxPayRefundNotifyResult;
|
|
|
import com.github.binarywang.wxpay.bean.notify.WxPayRefundNotifyV3Result;
|
|
|
import com.github.binarywang.wxpay.bean.request.*;
|
|
@@ -176,8 +176,8 @@ public abstract class AbstractWxPayClient extends AbstractPayClient<WxPayClientC
|
|
|
|
|
|
private PayOrderRespDTO doParseOrderNotifyV3(String body) throws WxPayException {
|
|
|
// 1. 解析回调
|
|
|
- WxPayOrderNotifyV3Result response = client.parseOrderNotifyV3Result(body, null);
|
|
|
- WxPayOrderNotifyV3Result.DecryptNotifyResult result = response.getResult();
|
|
|
+ WxPayNotifyV3Result response = client.parseOrderNotifyV3Result(body, null);
|
|
|
+ WxPayNotifyV3Result.DecryptNotifyResult result = response.getResult();
|
|
|
// 2. 构建结果
|
|
|
Integer status = parseStatus(result.getTradeState());
|
|
|
String openid = result.getPayer() != null ? result.getPayer().getOpenid() : null;
|