diff --git a/mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java b/mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java index f5240e926..e6e173079 100644 --- a/mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java @@ -407,7 +407,7 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { return XmlUtil.getRequestXml(resultMap); } } catch (RuntimeException e) { - logger.warn("notify order, alipay checksign error, paramMap: " + paramMap.toString() + ", payWay:" + payWay.toString() + ", e:" + e.getMessage()); + logger.warn("notify order, checksign error, paramMap: " + paramMap.toString() + ", payWay:" + payWay.toString() + ", e:" + e.getMessage()); throw new MallinkException(ErrorCode.PAY_ORDER_ERROR); } SortedMap resultMap = new TreeMap(); @@ -474,15 +474,21 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { } // 微信模板通知用户 - WxAppinfo appinfoQ = new WxAppinfo(); - appinfoQ.setTenantId(order.getTenantId()); - appinfoQ.setType(EnumAppType.C.getCode()); - List appinfoList = wxAppinfoMapper.select(appinfoQ); - if (appinfoList.size() >0) { - WxAppinfo appinfo = appinfoList.get(0); - sendPaySuccessMsg(appinfo, order, updateOrder); + try { + WxAppinfo appinfoQ = new WxAppinfo(); + appinfoQ.setTenantId(order.getTenantId()); + appinfoQ.setType(EnumAppType.C.getCode()); + List appinfoList = wxAppinfoMapper.select(appinfoQ); + if (appinfoList.size() >0) { + WxAppinfo appinfo = appinfoList.get(0); + sendPaySuccessMsg(appinfo, order, updateOrder); + } + } catch (Exception e) { + logger.error("微信模板通知error: " + e.getMessage()); + // throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "订单数据库更新失败: " + e.getMessage()); } + // End of 微信模板通知用户 /*