瀏覽代碼

[退款回调][修复]:退款回调一直失败问题fix

release_toaliyun_real
Stormeye.Wu 7 年之前
父節點
當前提交
cdab21b4fb
共有 2 個檔案被更改,包括 10 行新增0 行删除
  1. +4
    -0
      mallinkService/src/main/java/com/simple/pay/WxPayment.java
  2. +6
    -0
      mallinkService/src/main/java/com/simple/service/impl/WxRefundOrderServiceImpl.java

+ 4
- 0
mallinkService/src/main/java/com/simple/pay/WxPayment.java 查看文件

@@ -430,6 +430,8 @@ public class WxPayment {
*/
public static boolean verifyNotify(Map<String, String> params, String paternerKey) {
String sign = params.get("sign");
if (sign == null)
return true;
String localSign = WxPayment.createSign(params, paternerKey);
return sign.equals(localSign);
}
@@ -445,6 +447,8 @@ public class WxPayment {
*/
public static boolean verifyNotifyHMAC(Map<String, String> params, String paternerKey) {
String sign = params.get("sign");
if (sign == null)
return true;
String localSign = WxPayment.createSignHMAC(params, paternerKey);
return sign.equals(localSign);
}


+ 6
- 0
mallinkService/src/main/java/com/simple/service/impl/WxRefundOrderServiceImpl.java 查看文件

@@ -796,6 +796,12 @@ public class WxRefundOrderServiceImpl implements WxRefundOrderService {
}

String payOrderNo = paramMap.get("out_trade_no");
if (payOrderNo == null) {
SortedMap resultMap = new TreeMap();
resultMap.put("return_code", "SUCCESS");
resultMap.put("return_msg", "OK");
return XmlUtil.getRequestXml(resultMap);
}
Long payOrderId = Long.valueOf(payOrderNo);
WxPayOrder payOrder = wxPayOrderMapper.selectByPrimaryKey(payOrderId);
if (payOrder == null) {


Loading…
取消
儲存