|
|
@@ -13,6 +13,7 @@ import com.fasterxml.jackson.core.type.TypeReference;
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
import com.xjrsoft.common.constant.GlobalConstant;
|
|
|
import com.xjrsoft.common.enums.EnabledMark;
|
|
|
+import com.xjrsoft.common.enums.GenderDictionaryEnum;
|
|
|
import com.xjrsoft.common.enums.RoleEnum;
|
|
|
import com.xjrsoft.common.exception.MyException;
|
|
|
import com.xjrsoft.common.model.result.R;
|
|
|
@@ -30,6 +31,7 @@ import com.xjrsoft.module.organization.service.*;
|
|
|
import com.xjrsoft.module.organization.utils.OrganizationUtil;
|
|
|
import com.xjrsoft.module.organization.vo.*;
|
|
|
import com.xjrsoft.module.oss.factory.OssFactory;
|
|
|
+import com.xjrsoft.module.system.entity.DictionaryDetail;
|
|
|
import com.xjrsoft.module.workflow.service.IWorkflowExecuteService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
@@ -136,7 +138,9 @@ public class UserController {
|
|
|
.leftJoin(UserRoleRelation.class, UserRoleRelation::getUserId, User::getId)
|
|
|
.leftJoin(Role.class, Role::getId, UserRoleRelation::getRoleId);
|
|
|
IPage<UserPageVo> page = userService.selectJoinListPage(ConventPage.getPage(dto), UserPageVo.class, queryUser);
|
|
|
-
|
|
|
+ for (UserPageVo record : page.getRecords()) {
|
|
|
+ record.setGenderCn(GenderDictionaryEnum.getValue(record.getGender()));
|
|
|
+ }
|
|
|
|
|
|
PageOutput<UserPageVo> pageOutput = ConventPage.getPageOutput(page, UserPageVo.class);
|
|
|
|
|
|
@@ -171,6 +175,9 @@ public class UserController {
|
|
|
.leftJoin(UserRoleRelation.class, UserRoleRelation::getUserId, User::getId)
|
|
|
.leftJoin(Role.class, Role::getId, UserRoleRelation::getRoleId);
|
|
|
IPage<UserPageVo> page = userService.selectJoinListPage(ConventPage.getPage(dto), UserPageVo.class,queryUser);
|
|
|
+ for (UserPageVo record : page.getRecords()) {
|
|
|
+ record.setGenderCn(GenderDictionaryEnum.getValue(record.getGender()));
|
|
|
+ }
|
|
|
PageOutput<UserPageVo> pageOutput = ConventPage.getPageOutput(page, UserPageVo.class);
|
|
|
return R.ok(pageOutput);
|
|
|
}
|
|
|
@@ -184,6 +191,7 @@ public class UserController {
|
|
|
R.error("找不到此用户!");
|
|
|
}
|
|
|
UserVo userVo = BeanUtil.toBean(user, UserVo.class);
|
|
|
+ userVo.setGenderCn(GenderDictionaryEnum.getValue(userVo.getGender()));
|
|
|
List<Long> deptIds = userDeptRelationService.list(Wrappers.lambdaQuery(UserDeptRelation.class)
|
|
|
.eq(UserDeptRelation::getUserId, user.getId()))
|
|
|
.stream().map(UserDeptRelation::getDeptId).collect(Collectors.toList());
|
|
|
@@ -210,7 +218,6 @@ public class UserController {
|
|
|
@GetMapping(value = "/current/info")
|
|
|
@ApiOperation(value = "当前登录用户信息")
|
|
|
public R info() {
|
|
|
-
|
|
|
SaSession tokenSession = StpUtil.getTokenSession();
|
|
|
User user = tokenSession.get(GlobalConstant.LOGIN_USER_INFO_KEY, new User());
|
|
|
|
|
|
@@ -227,6 +234,7 @@ public class UserController {
|
|
|
.stream().map(UserPostRelation::getPostId).collect(Collectors.toList());
|
|
|
|
|
|
UserInfoVo vo = BeanUtil.toBean(user, UserInfoVo.class);
|
|
|
+ vo.setGenderCn(GenderDictionaryEnum.getValue(vo.getGender()));
|
|
|
if (roleIds.size() > 0) {
|
|
|
|
|
|
List<Role> list = roleService.list(Wrappers.lambdaQuery(Role.class).in(Role::getId, roleIds));
|