|
|
@@ -136,45 +136,7 @@ public class UserController {
|
|
|
return R.data(userList);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 根据部门id查找运输调度
|
|
|
- */
|
|
|
- @GetMapping("/deptUserList")
|
|
|
- public R deptUserList(UserVO userVO) {
|
|
|
- if (ObjectUtil.isEmpty(userVO.getDeptPid())) {
|
|
|
- return R.data(new ArrayList<>());
|
|
|
- }
|
|
|
- LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- lambdaQueryWrapper.like(StringUtils.isNotBlank(userVO.getRealName()), User::getRealName, userVO.getRealName())
|
|
|
- .like(ObjectUtil.isNotEmpty(userVO.getDeptPid()), User::getDeptPid, userVO.getDeptPid())
|
|
|
- .eq(User::getTenantId, AuthUtil.getTenantId())
|
|
|
- .eq(User::getIsDeleted, 0);
|
|
|
- if (StringUtil.isNotBlank(userVO.getRoleAlias())) {
|
|
|
- R<Long> roleR = sysClient.getRoleByAlias(userVO.getRoleAlias());
|
|
|
- if (!roleR.isSuccess()) {
|
|
|
- return R.data(new ArrayList<>());
|
|
|
- }
|
|
|
- lambdaQueryWrapper.like(User::getRoleId, roleR.getData());
|
|
|
- }
|
|
|
|
|
|
- if (StringUtil.isNotBlank(userVO.getUserExt())) {
|
|
|
- List<Long> userIdList = userService.getUserIdByCorpId(Long.parseLong(userVO.getUserExt()));
|
|
|
- if (CollectionUtil.isNotEmpty(userIdList)) {
|
|
|
- lambdaQueryWrapper.in(User::getId, userIdList);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- List<UserVO> userList = UserWrapper.build().listVO(userService.list(lambdaQueryWrapper));
|
|
|
- if (StringUtil.isNotBlank(userVO.getSource())) {
|
|
|
- userList.forEach(user -> {
|
|
|
- R<List<String>> deptNameR = sysClient.getDeptNames(user.getDeptId());
|
|
|
- if (deptNameR.isSuccess()) {
|
|
|
- user.setDeptName(String.join(",", deptNameR.getData()));
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- return R.data(userList);
|
|
|
- }
|
|
|
|
|
|
@GetMapping("/audit-user-list")
|
|
|
public R auditUserList(UserVO userVO) {
|
|
|
@@ -496,4 +458,12 @@ public class UserController {
|
|
|
return R.success("注销成功");
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 部门用户列表
|
|
|
+ */
|
|
|
+ @GetMapping("/deptUserList")
|
|
|
+ public R<List<UserVO>> deptUserList(@RequestParam(value = "deptId", required = false) Long deptId) {
|
|
|
+ return R.data(userService.deptUserList(deptId));
|
|
|
+ }
|
|
|
+
|
|
|
}
|