From bef0ef19d792a16a31a59ec7beafc7b0885529fa Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期三, 06 十一月 2019 15:36:31 +0800
Subject: [PATCH] Merge branch 'div' of ssh://193.112.35.168:29418/fanli-server into div

---
 fanli/src/main/java/com/yeshi/fanli/util/wx/BanLiShopWXPayUtil.java |   30 +++++++++++++++++++++++++++++-
 1 files changed, 29 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 1fd1a17..b19273b 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;
@@ -65,7 +66,9 @@
 	 */
 	public static boolean refund(String orderNo, BigDecimal money) throws WXOrderException {
 		boolean success = WXPayUtil.refund(BanLiShopOrderUtil.getWXPayOrderNo(orderNo), money, money, null,
-				new WXAPPInfo(), MCH_ID, BanLiShopWXPayUtil.class.getClassLoader().getResourceAsStream(MCH_CERT_PATH));
+				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));
 		return success;
 	}
 
@@ -75,4 +78,29 @@
 						Constant.getWXAccount(null, null).getGzAppSecret(), MCH_ID, MCH_KEY));
 	}
 
+	/**
+	 * 鏄惁鏀粯鎴愬姛
+	 * 
+	 * @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
+	 * @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