瀏覽代碼

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

master
chenchaod 2 月之前
父節點
當前提交
783c0ee791

+ 11
- 1
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/order/AbstractOrderManager.java 查看文件

v3Request.setPublicKey(payConfig.getWxPublicKey()); v3Request.setPublicKey(payConfig.getWxPublicKey());
v3Request.setSerialNo(payConfig.getWxSerialNo()); v3Request.setSerialNo(payConfig.getWxSerialNo());
v3Request.setSubMchid(payConfig.getWxSubMchId()); 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())) { if (TradeState.SUCCESS.equals(res.getTradeState())) {
pay.setPayStatus(OrderPayStatus.SUCCESS); pay.setPayStatus(OrderPayStatus.SUCCESS);
pay.setPayTime(MyTimeTools.strToTime(res.getSuccessTime(), TimeTools.ISO_LOCAL_DATE_TIME)); pay.setPayTime(MyTimeTools.strToTime(res.getSuccessTime(), TimeTools.ISO_LOCAL_DATE_TIME));

Loading…
取消
儲存