|
|
|
@@ -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<String, String> paramMap = null; |
|
|
|
Map<String, String> paramMap = new HashMap<>(); |
|
|
|
String response = ""; |
|
|
|
String json = ""; |
|
|
|
try { |
|
|
|
json = IOUtils.toString(request.getInputStream(), Charset.forName("UTF-8")); |
|
|
|
logger.info(json); |
|
|
|
Map<String,Object> 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 接收微信分账异步通知 |
|
|
|
|