【7.2.5】【org】更新用户下拉选择

pull/37/head
fengshuonan 2022-09-19 20:58:24 +08:00
parent 61f59e410c
commit 955361b686
3 changed files with 66 additions and 20 deletions

View File

@ -258,6 +258,8 @@ public class SysUserController {
/**
*
* <p>
*
*
* @param sysUserRequest name ()
* @return
@ -269,6 +271,21 @@ public class SysUserController {
return new SuccessResponseData<>(sysUserService.selector(sysUserRequest));
}
/**
*
* <p>
*
*
* @param sysUserRequest name ()
* @return
* @author luojie
* @date 2020/11/6 09:49
*/
@GetResource(name = "系统用户_选择器", path = "/sysUser/selectorAll")
public ResponseData<List<SimpleDict>> selectorAll(SysUserRequest sysUserRequest) {
return new SuccessResponseData<>(sysUserService.selectorWithAdmin(sysUserRequest));
}
/**
* ID
*

View File

@ -221,7 +221,7 @@ public interface SysUserService extends IService<SysUser>, UserServiceApi {
List<UserSelectTreeNode> getUserTreeNodeList(Long orgId, List<UserSelectTreeNode> treeNodeList);
/**
*
*
*
* @param sysUserRequest
* @return
@ -230,6 +230,16 @@ public interface SysUserService extends IService<SysUser>, UserServiceApi {
*/
List<SimpleDict> selector(SysUserRequest sysUserRequest);
/**
*
*
* @param sysUserRequest
* @return
* @author fengshuonan
* @date 2022/9/19 20:51
*/
List<SimpleDict> selectorWithAdmin(SysUserRequest sysUserRequest);
/**
*
*

View File

@ -593,26 +593,12 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
@Override
public List<SimpleDict> selector(SysUserRequest sysUserRequest) {
return this.selectUserList(sysUserRequest, false);
}
LambdaQueryWrapper<SysUser> wrapper = createWrapper(sysUserRequest);
// 排除超级管理员
wrapper.ne(SysUser::getSuperAdminFlag, YesOrNotEnum.Y.getCode());
// 只查询id和name
wrapper.select(SysUser::getRealName, SysUser::getUserId, SysUser::getAccount);
List<SysUser> list = this.list(wrapper);
ArrayList<SimpleDict> results = new ArrayList<>();
for (SysUser sysUser : list) {
SimpleDict simpleDict = new SimpleDict();
simpleDict.setId(sysUser.getUserId());
simpleDict.setName(sysUser.getRealName());
simpleDict.setCode(sysUser.getAccount());
results.add(simpleDict);
}
return results;
@Override
public List<SimpleDict> selectorWithAdmin(SysUserRequest sysUserRequest) {
return this.selectUserList(sysUserRequest, true);
}
@Override
@ -1041,4 +1027,37 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
return queryWrapper;
}
/**
*
*
* @param sysUserRequest
* @param withAdminFlag admintrue-
* @author fengshuonan
* @date 2022/9/19 20:55
*/
private List<SimpleDict> selectUserList(SysUserRequest sysUserRequest, boolean withAdminFlag) {
LambdaQueryWrapper<SysUser> wrapper = createWrapper(sysUserRequest);
// 排除超级管理员
if (!withAdminFlag) {
wrapper.ne(SysUser::getSuperAdminFlag, YesOrNotEnum.Y.getCode());
}
// 只查询id和name
wrapper.select(SysUser::getRealName, SysUser::getUserId, SysUser::getAccount);
List<SysUser> list = this.list(wrapper);
ArrayList<SimpleDict> results = new ArrayList<>();
for (SysUser sysUser : list) {
SimpleDict simpleDict = new SimpleDict();
simpleDict.setId(sysUser.getUserId());
simpleDict.setName(sysUser.getRealName());
simpleDict.setCode(sysUser.getAccount());
results.add(simpleDict);
}
return results;
}
}