From 50721de246e661e83e96284523d415c7d280d5b2 Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期二, 05 十一月 2019 23:17:08 +0800 Subject: [PATCH] 微信支付回调处理 --- fanli/src/main/java/com/yeshi/fanli/util/wx/BanLiShopWXPayUtil.java | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 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 91d9edf..1794e47 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 @@ -9,6 +9,7 @@ import org.yeshi.utils.exception.WXOrderException; import org.yeshi.utils.exception.WXPlaceOrderParamsException; import org.yeshi.utils.wx.WXPayUtil; +import org.yeshi.utils.wx.WXUtil; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.shop.BanLiShopOrderUtil; @@ -66,7 +67,8 @@ public static boolean refund(String orderNo, BigDecimal money) throws WXOrderException { boolean success = WXPayUtil.refund(BanLiShopOrderUtil.getWXPayOrderNo(orderNo), money, money, null, new WXAPPInfo(Constant.getWXAccount(null, null).getGzAppId(), - Constant.getWXAccount(null, null).getGzAppSecret(), MCH_ID, MCH_KEY), MCH_ID, BanLiShopWXPayUtil.class.getClassLoader().getResourceAsStream(MCH_CERT_PATH)); + Constant.getWXAccount(null, null).getGzAppSecret(), MCH_ID, MCH_KEY), + MCH_ID, BanLiShopWXPayUtil.class.getClassLoader().getResourceAsStream(MCH_CERT_PATH)); return success; } @@ -76,4 +78,16 @@ Constant.getWXAccount(null, null).getGzAppSecret(), MCH_ID, MCH_KEY)); } + /** + * 绛惧悕鏄惁姝g‘ + * + * @param params + * @param sign + * @return + */ + public static boolean signIsRight(Map<String, String> params, String sign) { + String newSign = WXUtil.getSignMD5(params, MCH_KEY); + return newSign.equalsIgnoreCase(sign); + } + } -- Gitblit v1.8.0