Browse Source

add 登录时间

he2802 3 years ago
parent
commit
bb742271d4

+ 12 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/common/CommonController.java

@@ -4,10 +4,12 @@ import cn.hutool.core.util.StrUtil;
 import com.zhongzheng.common.config.RuoYiConfig;
 import com.zhongzheng.common.constant.Constants;
 import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.core.domain.model.LoginBody;
 import com.zhongzheng.common.utils.file.FileUploadUtils;
 import com.zhongzheng.common.utils.file.FileUtils;
 import com.zhongzheng.framework.config.ServerConfig;
 import com.zhongzheng.modules.order.bo.OrderAddBo;
+import com.zhongzheng.modules.system.service.ISysUserService;
 import io.swagger.annotations.ApiOperation;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -36,7 +38,17 @@ public class CommonController
     private ServerConfig serverConfig;
 
 
+    @Autowired
+    private ISysUserService iSysUserService;
+
 
+    @ApiOperation("登录")
+    @PostMapping("/testlogin")
+    public AjaxResult login()
+    {
+        iSysUserService.updateLoginTimeIp(1L);
+        return AjaxResult.success();
+    }
 
     /**
      * 通用下载请求

+ 3 - 1
zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/SysLoginService.java

@@ -2,6 +2,7 @@ package com.zhongzheng.framework.web.service;
 
 import javax.annotation.Resource;
 
+import com.zhongzheng.common.core.domain.entity.SysUser;
 import com.zhongzheng.framework.manager.factory.AsyncFactory;
 import com.zhongzheng.modules.system.service.ISysUserService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -87,7 +88,8 @@ public class SysLoginService
         }
         AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
         LoginUser loginUser = (LoginUser) authentication.getPrincipal();
-        iSysUserService.updateLoginTimeIp(loginUser.getUser().getUserId());
+        SysUser user = iSysUserService.updateLoginTimeIp(loginUser.getUser().getUserId());
+        loginUser.setUser(user);
         // 生成token
         return tokenService.createToken(loginUser);
     }

+ 1 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/system/service/ISysUserService.java

@@ -169,5 +169,5 @@ public interface ISysUserService extends IService<SysUser> {
      */
     public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName);
 
-    Boolean updateLoginTimeIp(Long userId);
+    SysUser updateLoginTimeIp(Long userId);
 }

+ 2 - 2
zhongzheng-system/src/main/java/com/zhongzheng/modules/system/service/impl/SysUserServiceImpl.java

@@ -480,7 +480,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
     }
 
     @Override
-    public Boolean updateLoginTimeIp(Long userId) {
+    public SysUser updateLoginTimeIp(Long userId) {
         SysUser user = selectUserById(userId);
         user.setPreLoginIp(user.getLoginIp());
         user.setPreLoginDate(user.getLoginDate());
@@ -488,6 +488,6 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
         user.setLoginDate(DateUtils.getNowDate());
         user.setUpdateTime(DateUtils.getNowDate());
         updateById(user);
-        return null;
+        return user;
     }
 }