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