添加文档信息ℹ
This commit is contained in:
parent
4fd45a1c8d
commit
a1e85e65f9
16
ReadMe.md
16
ReadMe.md
|
@ -8,6 +8,22 @@
|
||||||
>
|
>
|
||||||
> **Pure-admin文档**:https://pure-admin.github.io/pure-admin-doc
|
> **Pure-admin文档**:https://pure-admin.github.io/pure-admin-doc
|
||||||
|
|
||||||
|
> [!TIP]
|
||||||
|
>
|
||||||
|
> 项目中有一个默认管理员,数据库中用户`id`是`1`:
|
||||||
|
>
|
||||||
|
> 用户名:`Administrator`
|
||||||
|
>
|
||||||
|
> 密码:`admin123`
|
||||||
|
|
||||||
|
> [!WARNING]
|
||||||
|
>
|
||||||
|
> 如果刚初始化登录的时候,发现管理员【`Administrator`】密码错误。
|
||||||
|
>
|
||||||
|
> 找到数据库`sys_user`,将`Administrator`替换成下面的密码。
|
||||||
|
>
|
||||||
|
> `$2a$10$h5BUwmMaVcEuu7Bz0TPPy.PQV8JP6CFJlbHTgT78G1s0YPIu2kfXe`
|
||||||
|
|
||||||
## 视频说明地址
|
## 视频说明地址
|
||||||
|
|
||||||
**介绍视频视频**
|
**介绍视频视频**
|
||||||
|
|
|
@ -2,7 +2,6 @@ package cn.bunny.services.aop.scanner;
|
||||||
|
|
||||||
import cn.bunny.services.domain.common.model.vo.result.ResultCodeEnum;
|
import cn.bunny.services.domain.common.model.vo.result.ResultCodeEnum;
|
||||||
import cn.bunny.services.exception.AuthCustomerException;
|
import cn.bunny.services.exception.AuthCustomerException;
|
||||||
import cn.bunny.services.service.schedule.impl.SchedulersServiceImpl;
|
|
||||||
import org.springframework.beans.factory.config.BeanDefinition;
|
import org.springframework.beans.factory.config.BeanDefinition;
|
||||||
import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider;
|
import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider;
|
||||||
import org.springframework.core.type.filter.AnnotationTypeFilter;
|
import org.springframework.core.type.filter.AnnotationTypeFilter;
|
||||||
|
@ -16,7 +15,7 @@ import java.util.Set;
|
||||||
* 传入要扫描的注解类,反射拿到类信息
|
* 传入要扫描的注解类,反射拿到类信息
|
||||||
* 只需要将反射的类传入到 {@link AbstractAnnotationScanner#getClassesWithAnnotation(Class)}
|
* 只需要将反射的类传入到 {@link AbstractAnnotationScanner#getClassesWithAnnotation(Class)}
|
||||||
*
|
*
|
||||||
* @see SchedulersServiceImpl#getScheduleJobList() <- 其中一个示例
|
* @see QuartzSchedulersScanner#getScheduleJobList() <- 其中一个示例
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractAnnotationScanner {
|
public abstract class AbstractAnnotationScanner {
|
||||||
|
|
||||||
|
|
|
@ -424,12 +424,6 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, AdminUser> implemen
|
||||||
AdminUser adminUser = getOne(Wrappers.<AdminUser>lambdaQuery().eq(AdminUser::getId, userId));
|
AdminUser adminUser = getOne(Wrappers.<AdminUser>lambdaQuery().eq(AdminUser::getId, userId));
|
||||||
if (adminUser == null) throw new AuthCustomerException(ResultCodeEnum.DATA_NOT_EXIST);
|
if (adminUser == null) throw new AuthCustomerException(ResultCodeEnum.DATA_NOT_EXIST);
|
||||||
|
|
||||||
// 如果更新了用户名,删除之前的用户数据,并且用户id 不能为 1
|
|
||||||
if (!dto.getUsername().equals(adminUser.getUsername()) && !userId.equals(1L)) {
|
|
||||||
String adminLoginInfoPrefix = RedisUserConstant.getAdminLoginInfoPrefix(adminUser.getUsername());
|
|
||||||
redisTemplate.delete(adminLoginInfoPrefix);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 更新用户
|
// 更新用户
|
||||||
adminUser = new AdminUser();
|
adminUser = new AdminUser();
|
||||||
BeanUtils.copyProperties(dto, adminUser);
|
BeanUtils.copyProperties(dto, adminUser);
|
||||||
|
@ -450,6 +444,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, AdminUser> implemen
|
||||||
// 更新头像
|
// 更新头像
|
||||||
userUtil.uploadAvatarByAdmin(dto, adminUser);
|
userUtil.uploadAvatarByAdmin(dto, adminUser);
|
||||||
|
|
||||||
|
// 构建用户返回信息,同步到redis
|
||||||
userUtil.buildUserVo(adminUser, RedisUserConstant.REDIS_EXPIRATION_TIME);
|
userUtil.buildUserVo(adminUser, RedisUserConstant.REDIS_EXPIRATION_TIME);
|
||||||
|
|
||||||
// 更新密码,放在最后,如果更新密码就将密码删除
|
// 更新密码,放在最后,如果更新密码就将密码删除
|
||||||
|
@ -476,6 +471,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, AdminUser> implemen
|
||||||
// 逻辑删除
|
// 逻辑删除
|
||||||
removeByIds(ids);
|
removeByIds(ids);
|
||||||
|
|
||||||
|
// 删除用 也要删除对应的 角色和部门,但是如果做的时物理删除就不需要,因为数据库中设置了外键检查,如果删除用户,相关表也会删除
|
||||||
// 删除部门相关
|
// 删除部门相关
|
||||||
userDeptMapper.deleteBatchIdsByUserIds(ids);
|
userDeptMapper.deleteBatchIdsByUserIds(ids);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue