From 4d667da1c6dbd46e72072382d727b48d67ecf236 Mon Sep 17 00:00:00 2001
From: houruijun <411269194@kidgrow.com>
Date: Wed, 15 Jul 2020 17:33:16 +0800
Subject: [PATCH] 修改记录日志的接口,将登录日志的记录由登录后转移到登录后获取用户基本信息接口

---
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserController.java |   13 ++++++-------
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/resources/application.yml                                     |    3 ++-
 kidgrow-commons/kidgrow-ribbon-spring-boot-starter/src/main/java/com/kidgrow/ribbon/config/FeignHttpInterceptorConfig.java           |    1 +
 kidgrow-commons/kidgrow-ribbon-spring-boot-starter/src/main/java/com/kidgrow/ribbon/config/FeignHttpTenantInterceptorConfig.java     |    1 +
 4 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserController.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserController.java
index 2a05a44..bb3a836 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserController.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserController.java
@@ -75,7 +75,10 @@
      */
     @ApiOperation(value = "根据access_token当前登录用户")
     @GetMapping("/users/current")
-    public ResultBody<LoginAppUser> getLoginAppUser(@LoginUser(isFull = true) SysUser user) {
+    public ResultBody<LoginAppUser> getLoginAppUser(@LoginUser(isFull = true) SysUser user,HttpServletRequest request) {
+        if(user!=null){
+            loginLogs(user, request);
+        }
         return ResultBody.ok().data(appUserService.getLoginAppUser(user));
     }
 
@@ -94,12 +97,8 @@
      */
     @GetMapping(value = "/users-anon/login", params = "username")
     @ApiOperation(value = "根据用户名查询用户")
-    public LoginAppUser findByUsername(String username, HttpServletRequest request) {
-
+    public LoginAppUser findByUsername(String username) {
         LoginAppUser loginAppUser = appUserService.findByUsername(username);
-        if (loginAppUser != null) {
-            loginLogs(loginAppUser, request);
-        }
         return loginAppUser;
     }
 
@@ -109,7 +108,7 @@
      * @param sysUser
      * @return
      */
-    private int loginLogs(LoginAppUser sysUser, HttpServletRequest request) {
+    private int loginLogs(SysUser sysUser, HttpServletRequest request) {
         SysUserLogs sysUserLogs = new SysUserLogs();
         sysUserLogs.setClientId(ClientContextHolder.getClient());
         sysUserLogs.setLoginAgentSystem(request.getHeader(CommonConstant.USER_AGENT_SYSTEM));
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/resources/application.yml b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/resources/application.yml
index abd77b4..944f1a9 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/resources/application.yml
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/resources/application.yml
@@ -53,8 +53,9 @@
         second: 1800
   #多租户配置
   tenant:
-    enable: false
+    enable: true
     #多租户隔离字段
+
     tenantid: tenant_id
     ignoreTables:
       - sys_user
diff --git a/kidgrow-commons/kidgrow-ribbon-spring-boot-starter/src/main/java/com/kidgrow/ribbon/config/FeignHttpInterceptorConfig.java b/kidgrow-commons/kidgrow-ribbon-spring-boot-starter/src/main/java/com/kidgrow/ribbon/config/FeignHttpInterceptorConfig.java
index 53e5058..89512b1 100644
--- a/kidgrow-commons/kidgrow-ribbon-spring-boot-starter/src/main/java/com/kidgrow/ribbon/config/FeignHttpInterceptorConfig.java
+++ b/kidgrow-commons/kidgrow-ribbon-spring-boot-starter/src/main/java/com/kidgrow/ribbon/config/FeignHttpInterceptorConfig.java
@@ -42,6 +42,7 @@
         requestHeaders.add(CommonConstant.KIDGROW_VERSION);
         requestHeaders.add(CommonConstant.USER_AGENT_BROWSER);
         requestHeaders.add(CommonConstant.USER_AGENT_IP);
+        requestHeaders.add(CommonConstant.USER_AGENT_SYSTEM_SCREEN);
         requestHeaders.add(CommonConstant.USER_AGENT_SYSTEM);
         requestHeaders.add(SecurityConstants.USER_HOSPITAL_ID_HEADER);
     }
diff --git a/kidgrow-commons/kidgrow-ribbon-spring-boot-starter/src/main/java/com/kidgrow/ribbon/config/FeignHttpTenantInterceptorConfig.java b/kidgrow-commons/kidgrow-ribbon-spring-boot-starter/src/main/java/com/kidgrow/ribbon/config/FeignHttpTenantInterceptorConfig.java
index 36807bf..1eb6317 100644
--- a/kidgrow-commons/kidgrow-ribbon-spring-boot-starter/src/main/java/com/kidgrow/ribbon/config/FeignHttpTenantInterceptorConfig.java
+++ b/kidgrow-commons/kidgrow-ribbon-spring-boot-starter/src/main/java/com/kidgrow/ribbon/config/FeignHttpTenantInterceptorConfig.java
@@ -42,6 +42,7 @@
         requestHeaders.add(CommonConstant.KIDGROW_VERSION);
         requestHeaders.add(CommonConstant.USER_AGENT_BROWSER);
         requestHeaders.add(CommonConstant.USER_AGENT_IP);
+        requestHeaders.add(CommonConstant.USER_AGENT_SYSTEM_SCREEN);
         requestHeaders.add(CommonConstant.USER_AGENT_SYSTEM);
         requestHeaders.add(SecurityConstants.USER_HOSPITAL_ID_HEADER);
     }

--
Gitblit v1.8.0