更新了获取当前用户方法。

This commit is contained in:
root 2025-06-20 11:12:27 +08:00
parent 2e0cac2dcb
commit f0ba4c0d31
8 changed files with 26 additions and 34 deletions

View File

@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.stdproject.config.ResponseResult;
import com.stdproject.entity.Menu;
import com.stdproject.service.IMenuService;
import io.gisbi.utils.AuthUtils;
import com.stdproject.utils.AuthUtils;
import io.micrometer.common.util.StringUtils;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.*;
@ -60,7 +60,7 @@ public class MenuController {
return ResponseResult.error("没有菜单ID");
}
//填写 当前用户名称
// menu.setLastmodifier(AuthUtils.getUser().getUserId().toString());
menu.setLastmodifier(AuthUtils.getUsername());
//填写 当前日期
menu.setLastmodifydate(LocalDateTime.now());
boolean isOk = menuService.updateById(menu);
@ -134,7 +134,7 @@ public class MenuController {
//根据id 修改是否显示 最近修改人最近修改时间
updateWrapper.eq("id", id)
.set("isdisplay", isdisplay)
// .set("lastmodifier", AuthUtils.getUser().getUserId().toString())
.set("lastmodifier", AuthUtils.getUsername())
.set("lastmodifydate", new Timestamp(System.currentTimeMillis()));
boolean ok = menuService.update(updateWrapper);
if (ok) {
@ -158,7 +158,7 @@ public class MenuController {
//根据id 修改关联模块ID 最近修改人最近修改时间
updateWrapper.eq("id", id)
.set("module_id", moduleId)
// .set("lastmodifier", AuthUtils.getUser().getUserId().toString())
.set("lastmodifier", AuthUtils.getUsername())
.set("lastmodifydate", new Timestamp(System.currentTimeMillis()));
boolean ok = menuService.update(updateWrapper);
if (ok) {

View File

@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.stdproject.config.ResponseResult;
import com.stdproject.entity.Organization;
import com.stdproject.service.IOrganizationService;
import io.gisbi.utils.AuthUtils;
import com.stdproject.utils.AuthUtils;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.*;
@ -69,7 +69,7 @@ public class OrganizationController {
return ResponseResult.error("组织信息不能为空");
}
//填写 最近修改者
// organization.setLastmodifier(AuthUtils.getUser().getUserId().toString());
organization.setLastmodifier(AuthUtils.getUsername());
//填写 最近修改时间
organization.setLastmodifydate(LocalDateTime.now());
//根据id 修改系统组织
@ -157,7 +157,7 @@ public class OrganizationController {
UpdateWrapper<Organization> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("id", id)
.set("isvaild", isvaild)
// .set("lastmodifier", AuthUtils.getUser().getUserId().toString())
.set("lastmodifier", AuthUtils.getUsername())
.set("lastmodifydate", LocalDateTime.now());
boolean isOk = organizationService.update(updateWrapper);
if (isOk) {

View File

@ -7,7 +7,7 @@ import com.stdproject.config.ResponseResult;
import com.stdproject.entity.Role;
import com.stdproject.service.IRoleService;
import com.stdproject.service.IUserService;
import io.gisbi.utils.AuthUtils;
import com.stdproject.utils.AuthUtils;
import io.micrometer.common.util.StringUtils;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.*;
@ -63,7 +63,7 @@ public class RoleController {
return ResponseResult.error("需要提交角色ID");
}
//更新最近修改人
// role.setLastmodifier(AuthUtils.getUser().getUserId().toString());
role.setLastmodifier(AuthUtils.getUsername());
//更新最近修改时间
role.setLastmodifydate(LocalDateTime.now());
//根据id更新角色信息
@ -153,7 +153,7 @@ public class RoleController {
//根据id 更新业务范围最近修改人最近修改时间
updateWrapper.eq("id", id)
.set("isvaild", isvaild)
// .set("lastmodifier", AuthUtils.getUser().getUserId().toString())
.set("lastmodifier", AuthUtils.getUsername())
.set("lastmodifydate",LocalDateTime.now());
boolean ok = roleService.update(updateWrapper);
if (ok) {

View File

@ -1,9 +1,7 @@
package com.stdproject.controller;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil;
import cn.hutool.jwt.JWTUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.stdproject.config.ResponseResult;
import com.stdproject.config.WebConfig;
@ -20,21 +18,14 @@ import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.authentication.BadCredentialsException;
import org.springframework.security.authentication.DisabledException;
import org.springframework.security.authentication.LockedException;
import org.springframework.security.authentication.AccountExpiredException;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.authentication.*;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.AuthenticationException;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import java.sql.Timestamp;
import java.time.LocalDateTime;
import java.util.HashMap;
import java.util.Map;
@ -233,9 +224,11 @@ private Long jwtExpirationMs;
Map<String, Object> map = new HashMap();
map.put("userid", userId);
map.put("username", loginUser.getUsername());
map.put("nickname", loginUser.getUser().getNickname());
map.put("expire_time", expireTime);
String token = jwtUtils.generateToken(loginUser.getUsername(), userId);
map.put("token", token);
map.put("permissions", loginUser.getPermissions());
//把完整的用户信息存入到HuTool缓存中userId作为key
String jsonStr = JSONUtil.toJsonStr(loginUser);
webConfig.loginuserCache().put("login:" + userId, jsonStr);

View File

@ -9,7 +9,7 @@ import com.stdproject.mapper.MenuMapper;
import com.stdproject.mapper.RoleMapper;
import com.stdproject.service.IMenuService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import io.gisbi.utils.AuthUtils;
import com.stdproject.utils.AuthUtils;
import io.micrometer.common.util.StringUtils;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Service;
@ -129,7 +129,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements IM
// 添加排序号
menu.setOrderno(orderno);
//填写 当前用户名称
menu.setLastmodifier(AuthUtils.getUser().getUserId().toString());
menu.setLastmodifier(AuthUtils.getUsername());
//填写 当前日期
menu.setLastmodifydate(LocalDateTime.now());
return this.save(menu);

View File

@ -7,7 +7,7 @@ import com.stdproject.entity.Organization;
import com.stdproject.mapper.OrganizationMapper;
import com.stdproject.service.IOrganizationService;
import com.stdproject.service.IUserService;
import io.gisbi.utils.AuthUtils;
import com.stdproject.utils.AuthUtils;
import io.micrometer.common.util.StringUtils;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Service;
@ -166,7 +166,7 @@ public class OrganizationServiceImpl extends ServiceImpl<OrganizationMapper, Org
//填写 编号
organization.setOrgcode(code);
//填写 当前用户名称
// organization.setLastmodifier(AuthUtils.getUser().getUserId().toString());
organization.setLastmodifier(AuthUtils.getUsername());
//填写 当前日期
organization.setLastmodifydate(LocalDateTime.now());

View File

@ -7,7 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.stdproject.entity.Role;
import com.stdproject.mapper.RoleMapper;
import com.stdproject.service.IRoleService;
import io.gisbi.utils.AuthUtils;
import com.stdproject.utils.AuthUtils;
import io.netty.channel.ChannelInboundHandlerAdapter;
import jakarta.annotation.Resource;
import org.apache.commons.lang3.StringUtils;
@ -77,7 +77,7 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements IR
role.setIsvaild("1");
}
//添加最近修改者
// role.setLastmodifier(AuthUtils.getUser().getUserId().toString());
role.setLastmodifier(AuthUtils.getUsername());
//添加最近修改时间
role.setLastmodifydate(LocalDateTime.now());
return this.save(role);

View File

@ -13,8 +13,7 @@ import com.stdproject.mapper.RoleMapper;
import com.stdproject.mapper.UserMapper;
import com.stdproject.service.IUserService; // 确保接口存在
import com.stdproject.utils.EncryptUtils;
import io.gisbi.utils.AuthUtils;
import io.gisbi.utils.RsaUtils;
import com.stdproject.utils.AuthUtils;
import io.micrometer.common.util.StringUtils;
import io.netty.channel.ChannelInboundHandlerAdapter;
import jakarta.annotation.Resource;
@ -70,7 +69,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
//最近修改日期
user.setLastmodifydate(LocalDateTime.now());
//最近修改者
// user.setLastmodifier(AuthUtils.getUser().getUserId().toString());
user.setLastmodifier(AuthUtils.getUsername());
//账号有效 状态 1-有效 0-停用
user.setStatus(DEFAULT_IS_VALID);
//判断注册的登录账号是否存在
@ -116,7 +115,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
Map<String, String> result = new HashMap<>();
try {
// 设置最近修改人和时间
user.setLastmodifier(AuthUtils.getUser().getUserId().toString());
user.setLastmodifier(AuthUtils.getUsername());
user.setLastmodifydate(LocalDateTime.now());
//修改用户信息
boolean ok = this.updateById(user);
@ -275,8 +274,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
String cryptPassword = PASSWORD_VALID;
updateWrapper.eq("id", id).set("password", cryptPassword)
.set("pwdresettime", LocalDateTime.now())
.set("lastmodifydate", LocalDateTime.now());
// .set("lastmodifier", AuthUtils.getUser().getUserId().toString());
.set("lastmodifydate", LocalDateTime.now())
.set("lastmodifier", AuthUtils.getUsername());
//是否修改成功
isOk = this.update(updateWrapper);
return isOk;
@ -296,8 +295,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
//根据id修改用户状态最近修改人最近修改时间
updateWrapper.eq("id", id)
.set("status", status)
.set("lastmodifydate", LocalDateTime.now());
// .set("lastmodifier", AuthUtils.getUser().getUserId().toString());
.set("lastmodifydate", LocalDateTime.now())
.set("lastmodifier", AuthUtils.getUsername());
//是否修改成功
isOk = this.update(updateWrapper);
return isOk;