From 82cfcf89b66320d2c9afb962769cce1216ed36d1 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期五, 11 十月 2019 16:37:59 +0800
Subject: [PATCH] 微信自动提现

---
 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