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