From f4a0f2acc63d7785eab108419a4e16f5f688cb95 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期六, 18 一月 2020 12:06:27 +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