From 4706fa0dcd761c13f0f7f33e4e7ab804e0a21f4f Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 12 十月 2019 19:19:17 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div

---
 utils/src/main/java/org/yeshi/utils/wx/WXPayUtil.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/utils/src/main/java/org/yeshi/utils/wx/WXPayUtil.java b/utils/src/main/java/org/yeshi/utils/wx/WXPayUtil.java
index 1c824bf..15006fc 100644
--- a/utils/src/main/java/org/yeshi/utils/wx/WXPayUtil.java
+++ b/utils/src/main/java/org/yeshi/utils/wx/WXPayUtil.java
@@ -57,7 +57,6 @@
 		
 		Map<String, String> map = new HashMap<>();
 		map.put("nonce_str", StringUtil.getRandomCode(32));
-		map.put("sign", WXUtil.getSignMD5(map, params.getKey()));
 		map.put("mch_billno", params.getBillno());
 		map.put("mch_id", params.getMchId());
 		map.put("wxappid", params.getWxappId());
@@ -69,8 +68,14 @@
 		map.put("client_ip", params.getClientIp());
 		map.put("act_name", params.getActName());
 		map.put("remark", params.getRemark());
-		map.put("scene_id", params.getSceneId());
-		map.put("risk_info", params.getRiskInfo());
+		
+		if (!StringUtil.isNullOrEmpty(params.getSceneId()))
+			map.put("scene_id", params.getSceneId());
+		
+		if (!StringUtil.isNullOrEmpty(params.getRiskInfo()))
+			map.put("risk_info", params.getRiskInfo());
+		
+		map.put("sign", WXUtil.getSignMD5(map, params.getKey()));
 		String entity = WXUtil.loadWXMessage(map);
 		try {
 			String result = HttpUtil.httpsPost("https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack",

--
Gitblit v1.8.0