优化,增加实例字段

release_1.0.0
liu 8 months ago
parent b9aaf77f26
commit 6cfda3f94d

@ -0,0 +1,29 @@
package com.supervision.knowsub.enums;
/**
* 0: 1 2 3
*/
public enum RoleTypeEnum {
NORMAL(0, "普通角色"),
ADMIN(1, "管理员"),
KNOWLEDGE_SUBMIT(2, "知识报送"),
KNOWLEDGE_APPROVAL(3, "知识审批");
private Integer roleType;
private String desc;
RoleTypeEnum(Integer roleType, String desc) {
this.roleType = roleType;
this.desc = desc;
}
public Integer getRoleType() {
return roleType;
}
public String getDesc() {
return desc;
}
}

@ -68,7 +68,7 @@ public class UserManageServiceImpl implements UserManageService {
loginResVO.setDeptName(optById.isPresent() ? optById.get().getDeptName() : "未知部门");
UserInfo userInfoToken = BeanUtil.copyProperties(user.get(), UserInfo.class);
userInfoToken.setRoleTypeList(userRoleDTOS.stream().map(UserRoleDTO::getRoleType).toList());
userInfoToken.setRoleTypeList(userRoleDTOS.stream().map(UserRoleDTO::getRoleType).distinct().toList());
// 更新用户最近的登录时间
systemUserService.lambdaUpdate().set(SystemUser::getRecentLoginTime, LocalDateTime.now()).eq(SystemUser::getId, user.get().getId()).update();
String token = TokenUtil.creatToken(JSONUtil.toJsonStr(userInfoToken));

Loading…
Cancel
Save