From 51a4ff5d777028d52a19c314a99f796334cb7b51 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 23 十一月 2019 18:30:01 +0800 Subject: [PATCH] 配置文件修改 --- fanli/src/main/java/com/yeshi/fanli/util/wx/BanLiShopWXPayUtil.java | 25 ++++++++++++++++++++++--- 1 files changed, 22 insertions(+), 3 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/wx/BanLiShopWXPayUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/wx/BanLiShopWXPayUtil.java index 1794e47..5e32520 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/wx/BanLiShopWXPayUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/wx/BanLiShopWXPayUtil.java @@ -33,7 +33,7 @@ * @param money * @return */ - public static String getWXH5PayUrl(String orderNo, String ip, String goodsName, BigDecimal money) { + public static String getWXH5PayUrl(String orderNo, String ip, String goodsName, BigDecimal money, String platform) { String wxOrderNo = BanLiShopOrderUtil.getWXPayOrderNo(orderNo); WXPlaceOrderParams params = new WXPlaceOrderParams(); params.setBody(goodsName); @@ -47,8 +47,14 @@ params.setTradeType("MWEB"); try { Map<String, String> map = WXPayUtil.produceOrder(params); - return map.get("mweb_url") + "&redirect_url=" + URLEncoder - .encode("http://test.banliapp.com/flqFront/AppInside/shop/wx_pay_success.html", "UTF-8"); + if ("ios".equalsIgnoreCase(platform)) + return map.get("mweb_url") + "&redirect_url=" + + URLEncoder.encode("shop.banliapp.com://shop.banliapp.com/wx_pay_finish.html", "UTF-8"); + else + return map.get("mweb_url") + "&redirect_url=" + + URLEncoder.encode("http://shop.banliapp.com/wx_pay_finish.html", "UTF-8"); + + } catch (WXPlaceOrderParamsException e) { e.printStackTrace(); } catch (Exception e) { @@ -79,6 +85,19 @@ } /** + * 鏄惁鏀粯鎴愬姛 + * + * @param orderNo + * @return + * @throws WXOrderException + */ + public static boolean isPaySuccess(String orderNo) throws WXOrderException { + return WXPayUtil.isPaySuccess(BanLiShopOrderUtil.getWXPayOrderNo(orderNo), + new WXAPPInfo(Constant.getWXAccount(null, null).getGzAppId(), + Constant.getWXAccount(null, null).getGzAppSecret(), MCH_ID, MCH_KEY)); + } + + /** * 绛惧悕鏄惁姝g‘ * * @param params -- Gitblit v1.8.0