Bläddra i källkod

ias 修复文心支付V3查询无订单问题

master
chenchaod 2 månader sedan
förälder
incheckning
783c0ee791

+ 11
- 1
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/order/AbstractOrderManager.java Visa fil

@@ -286,7 +286,17 @@ public abstract class AbstractOrderManager<T extends AbstractSignTypeRequest<?>>
v3Request.setPublicKey(payConfig.getWxPublicKey());
v3Request.setSerialNo(payConfig.getWxSerialNo());
v3Request.setSubMchid(payConfig.getWxSubMchId());
AtsQueryPayResultV3Response res = jsonPostRepeat(v3Request);
AtsQueryPayResultV3Response res = null;
try {
res = jsonPostRepeat(v3Request);
} catch (ServiceHandleException e){
if (e.getMessage().contains("ORDER_NOT_EXIST")) {
logger.error("微信反应订单不存在:" + pay.getPayOrderNo()+ ",就是未支付");
return;
}else {
throw e;
}
}
if (TradeState.SUCCESS.equals(res.getTradeState())) {
pay.setPayStatus(OrderPayStatus.SUCCESS);
pay.setPayTime(MyTimeTools.strToTime(res.getSuccessTime(), TimeTools.ISO_LOCAL_DATE_TIME));

Laddar…
Avbryt
Spara