|
|
@@ -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)); |