From 5d15287b2a06f978485ac6af71e33e1a82b43a65 Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期三, 15 四月 2020 16:29:55 +0800
Subject: [PATCH] fix  上传后生成版本连接池用完不释放问题

---
 src/main/java/com/highdatas/mdm/util/CommonInterceptor.java |   36 +++---------------------------------
 1 files changed, 3 insertions(+), 33 deletions(-)

diff --git a/src/main/java/com/highdatas/mdm/util/CommonInterceptor.java b/src/main/java/com/highdatas/mdm/util/CommonInterceptor.java
index 55ca7b8..51ff0a4 100644
--- a/src/main/java/com/highdatas/mdm/util/CommonInterceptor.java
+++ b/src/main/java/com/highdatas/mdm/util/CommonInterceptor.java
@@ -1,15 +1,12 @@
 package com.highdatas.mdm.util;
 
 import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.highdatas.mdm.entity.TUser;
 import com.highdatas.mdm.pojo.CodeMsg;
 import com.highdatas.mdm.pojo.Result;
-import com.highdatas.mdm.service.ITUserService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import org.springframework.util.LinkedMultiValueMap;
 import org.springframework.util.StringUtils;
 import org.springframework.web.servlet.HandlerInterceptor;
 import org.springframework.web.servlet.ModelAndView;
@@ -30,7 +27,7 @@
 @Service(value = "testInterceptor")
 public class CommonInterceptor implements HandlerInterceptor{
     @Autowired
-    ITUserService userService;
+    UserRoleClient userRoleClient;
 
     @Override
     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws IOException {
@@ -51,48 +48,21 @@
         if (StringUtils.isEmpty(token)) {
             log.error("token is null");
             token= "U001";
-           /* response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
-//            String url = "/industryiot/Login.html";
-//            response.sendRedirect(url);
-
-            response.setCharacterEncoding("UTF-8");
-            response.setContentType("application/json; charset=utf-8");
-            Result<Object> error = Result.error(CodeMsg.ERROR_TOKEN);
-            PrintWriter out = null ;
-            out = response.getWriter();
-            out.write(JSON.toJSONString(error));
-            out.flush();
-            out.close();
-            return false;*/
         }
         HttpSession session = request.getSession();
 
-        String baseUrl = "";
-        LinkedMultiValueMap<String, String> body=new LinkedMultiValueMap();
-
-        body.add("token", token);
-        //String userId = token;
-//        ObjectMapper objectMapper = new ObjectMapper();
-//        objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
-//        TUser user = objectMapper.readValue(login, TUser.class);
-//        String userId = HttpUtils.HttpRestClient(baseUrl, HttpMethod.GET, body);
-
-        TUser user = userService.selectOne(new EntityWrapper<TUser>().eq("user_id", userId));
+        TUser user = userRoleClient.getTUserById(userId);
         if (user == null) {
             log.error("user not found by : " + userId);
             response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
-//            String url = "/industryiot/Login.html";
-//            response.sendRedirect(url);
 
             response.setCharacterEncoding("UTF-8");
             response.setContentType("application/json; charset=utf-8");
             Result<Object> error = Result.error(CodeMsg.ERROR_TOKEN);
-            PrintWriter out = null ;
-            out = response.getWriter();
+            PrintWriter out = response.getWriter();
             out.write(JSON.toJSONString(error));
             out.flush();
             out.close();
-
             return false;
         }
 

--
Gitblit v1.8.0