diff --git a/mallinkCallback/src/main/java/com/iformall/controller/callback/WxPayController.java b/mallinkCallback/src/main/java/com/iformall/controller/callback/WxPayController.java index f13144468..192324f34 100644 --- a/mallinkCallback/src/main/java/com/iformall/controller/callback/WxPayController.java +++ b/mallinkCallback/src/main/java/com/iformall/controller/callback/WxPayController.java @@ -32,6 +32,7 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.nio.charset.Charset; +import java.util.HashMap; import java.util.Map; import java.util.SortedMap; import java.util.TreeMap; @@ -191,15 +192,17 @@ public class WxPayController extends BaseController { @RequestMapping(value = "/refund/v3/{tenantId}") public String __refundV3Notify(@PathVariable String tenantId,HttpServletRequest request) throws Exception { logger.info("[" +getIpAddr() + "]微信退款回调"); - Map paramMap = null; + Map paramMap = new HashMap<>(); String response = ""; String json = ""; try { json = IOUtils.toString(request.getInputStream(), Charset.forName("UTF-8")); logger.info(json); Map jsonMap = JSON.parseObject(json, Map.class); + for(String key:jsonMap.keySet()){ Object o = jsonMap.get(key); + logger.info(o.toString()); if(o instanceof String){ paramMap.put(key,(String) o); }else if(o instanceof JSONObject){ @@ -243,8 +246,8 @@ public class WxPayController extends BaseController { resultMap.put("message", e.getMessage()); return JSON.toJSONString(resultMap); } - } + } /** * * @return 接收微信分账异步通知