Commit 31f6173a authored by 黎博's avatar 黎博

debug

parent 1107c01e
...@@ -33,20 +33,14 @@ public class PayInterceptor implements HandlerInterceptor { ...@@ -33,20 +33,14 @@ public class PayInterceptor implements HandlerInterceptor {
// @Value("${namespace}") // @Value("${namespace}")
private String namespace = "pre"; private String namespace = "pre";
/** public Map<String, Object> requestMapTrans(Map<String, String[]> parameterMap) {
* 获取HttpServletRequest的body Map<String, Object> map = new HashMap<>();
* @param request HttpServletRequest for (Map.Entry<String, String[]> entry: parameterMap.entrySet()) {
* @return String key = entry.getKey();
* @throws IOException String value = entry.getValue()[0];
*/ map.put(key, value);
private String getRequestBody(HttpServletRequest request) throws IOException {
BufferedReader br = request.getReader();
String str = "";
String listString = "";
while ((str = br.readLine()) != null) {
listString += str;
} }
return listString; return map;
} }
@Override @Override
...@@ -54,8 +48,8 @@ public class PayInterceptor implements HandlerInterceptor { ...@@ -54,8 +48,8 @@ public class PayInterceptor implements HandlerInterceptor {
throws Exception { throws Exception {
SwitchDataSource.dataSourceSwitch(namespace, "qa"); SwitchDataSource.dataSourceSwitch(namespace, "qa");
String uri = request.getRequestURI().substring(5); String uri = request.getRequestURI().substring(5);
Map paramMap = request.getParameterMap(); Map<String, String[]> parameterMap = request.getParameterMap();
log.info("打印请求参数:{}", paramMap.toString()); log.info("打印请求参数:{}", parameterMap);
QueryWrapper<Mock> queryWrapper = new QueryWrapper<>(); QueryWrapper<Mock> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("url", uri); queryWrapper.eq("url", uri);
Mock mock = mockMapper.selectOne(queryWrapper); Mock mock = mockMapper.selectOne(queryWrapper);
...@@ -64,7 +58,8 @@ public class PayInterceptor implements HandlerInterceptor { ...@@ -64,7 +58,8 @@ public class PayInterceptor implements HandlerInterceptor {
PrintWriter printWriter = response.getWriter(); PrintWriter printWriter = response.getWriter();
// 对request进行解密 // 对request进行解密
EncryptConvertor encryptConvertor = EncryptFactory.produce("yeebao"); EncryptConvertor encryptConvertor = EncryptFactory.produce("yeebao");
Map<String, Object> requestMap = JsonTransUtils.strToMap(encryptConvertor.decrypt(getRequestBody(request))); // Map<String, Object> requestMap = JsonTransUtils.strToMap(encryptConvertor.decrypt(getRequestBody(request)));
Map<String, Object> requestMap = JsonTransUtils.strToMap(encryptConvertor.decrypt(JsonTransUtils.mapToJson(requestMapTrans(parameterMap))));
Map<String, Object> responseMap = new HashMap<>(); Map<String, Object> responseMap = new HashMap<>();
if (uri.equals("/tzt-api/api/bankcard/check")) { if (uri.equals("/tzt-api/api/bankcard/check")) {
responseMap.put("bankCode", "ABC"); responseMap.put("bankCode", "ABC");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment