|
@@ -66,7 +66,7 @@ public class TWechatPayConfigServiceImpl extends ServiceImpl<TWechatPayConfigMap
|
|
|
/**
|
|
|
* 用户输入密码,尝试30秒内去查询支付结果
|
|
|
*/
|
|
|
- private static Integer remainingTimeMs = 90000;
|
|
|
+ private static Integer remainingTimeMs = 40000;
|
|
|
|
|
|
public static Map<Long, Config> configMap = new HashMap<>();
|
|
|
|
|
@@ -848,9 +848,9 @@ public class TWechatPayConfigServiceImpl extends ServiceImpl<TWechatPayConfigMap
|
|
|
// 通信标识,非交易标识
|
|
|
String returnCode = responseMap.get("return_code").toString();
|
|
|
if (WXPayConstants.SUCCESS.equals(returnCode)) {
|
|
|
- String errCode = responseMap.get("err_code").toString();
|
|
|
+// String errCode = responseMap.get("err_code").toString();
|
|
|
// 余额不足,信用卡失效
|
|
|
- if ("USERPAYING".equals(errCode) || "SYSTEMERROR".equals(errCode) || "BANKERROR".equals(errCode)) {
|
|
|
+// if ("USERPAYING".equals(errCode) || "SYSTEMERROR".equals(errCode) || "BANKERROR".equals(errCode)) {
|
|
|
// 查询订单
|
|
|
Map<String, Object> orderQueryMap = null;
|
|
|
Map<String, String> requestData =new HashMap<>();
|
|
@@ -924,7 +924,7 @@ public class TWechatPayConfigServiceImpl extends ServiceImpl<TWechatPayConfigMap
|
|
|
}
|
|
|
}
|
|
|
// 如果支付结果仍为USERPAYING,则每隔5秒循环调用【查询订单API】判断实际支付结果
|
|
|
- Thread.sleep(10000);
|
|
|
+ Thread.sleep(5000);
|
|
|
}
|
|
|
}
|
|
|
// 如果用户取消支付或累计90秒用户都未支付,商户收银台退出查询流程后继续调用【撤销订单API】撤销支付交易。
|
|
@@ -948,7 +948,7 @@ public class TWechatPayConfigServiceImpl extends ServiceImpl<TWechatPayConfigMap
|
|
|
return "用户取消支付或尚未支付,后台已经撤销该订单,请重新支付!";
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
+// }
|
|
|
}
|
|
|
return WXPayConstants.FAIL;
|
|
|
}
|