|
|
@@ -113,21 +113,12 @@ public class UserController {
|
|
|
|
|
|
@GetMapping("/userList")
|
|
|
public R userList(UserVO userVO) {
|
|
|
- if (AuthUtil.getTenantId().equals("234557") && StringUtil.isBlank(userVO.getRoleAlias())) {
|
|
|
- userVO.setRoleAlias("业务员");
|
|
|
- }
|
|
|
- if (AuthUtil.getTenantId().equals("119111") && StringUtil.isBlank(userVO.getRoleAlias())) {
|
|
|
- userVO.setRoleAlias("业务员");
|
|
|
- }
|
|
|
+
|
|
|
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 (ObjectUtil.isNotEmpty(userVO.getDeptPid())) {
|
|
|
- userVO.setRoleAlias("分管调度");
|
|
|
- }
|
|
|
if (StringUtil.isNotBlank(userVO.getRoleAlias())) {
|
|
|
R<Long> roleR = sysClient.getRoleByAlias(userVO.getRoleAlias());
|
|
|
if (!roleR.isSuccess()) {
|
|
|
@@ -144,7 +135,11 @@ public class UserController {
|
|
|
return R.data(new ArrayList<>());
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ if (!AuthUtil.getUserRole().contains("总部") && !AuthUtil.getUserRole().contains("admin")) {
|
|
|
+ lambdaQueryWrapper.eq(User::getDeptId, AuthUtil.getDeptId());
|
|
|
+ } else {
|
|
|
+ lambdaQueryWrapper.eq(ObjectUtils.isNotNull(userVO.getDeptId()), User::getDeptId, userVO.getDeptId());
|
|
|
+ }
|
|
|
List<UserVO> userList = UserWrapper.build().listVO(userService.list(lambdaQueryWrapper));
|
|
|
if (StringUtil.isNotBlank(userVO.getSource())) {
|
|
|
String deptIds = userList.stream().map(UserVO::getDeptId).distinct().collect(Collectors.joining(","));
|
|
|
@@ -174,15 +169,6 @@ public class UserController {
|
|
|
.like(ObjectUtil.isNotEmpty(userVO.getDeptPid()), User::getDeptPid, userVO.getDeptPid())
|
|
|
.eq(User::getTenantId, AuthUtil.getTenantId())
|
|
|
.eq(User::getIsDeleted, 0);
|
|
|
-
|
|
|
- if (ObjectUtil.isNotEmpty(userVO.getDeptPid())) {
|
|
|
- if ("1504336886057963521".equals(userVO.getDeptPid()) || "1567796746975727617".equals(userVO.getDeptPid())
|
|
|
- || "1862313560907030530".equals(userVO.getDeptPid())|| "1863853735860514817".equals(userVO.getDeptPid())) {
|
|
|
- userVO.setRoleAlias("分管调度");
|
|
|
- } else {
|
|
|
- userVO.setRoleAlias("大件调度");
|
|
|
- }
|
|
|
- }
|
|
|
if (StringUtil.isNotBlank(userVO.getRoleAlias())) {
|
|
|
R<Long> roleR = sysClient.getRoleByAlias(userVO.getRoleAlias());
|
|
|
if (!roleR.isSuccess()) {
|
|
|
@@ -190,14 +176,17 @@ public class UserController {
|
|
|
}
|
|
|
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);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ if (!AuthUtil.getUserRole().contains("总部") && !AuthUtil.getUserRole().contains("admin")) {
|
|
|
+ lambdaQueryWrapper.eq(User::getDeptId, AuthUtil.getDeptId());
|
|
|
+ } else {
|
|
|
+ lambdaQueryWrapper.eq(ObjectUtils.isNotNull(userVO.getDeptId()), User::getDeptId, userVO.getDeptId());
|
|
|
+ }
|
|
|
List<UserVO> userList = UserWrapper.build().listVO(userService.list(lambdaQueryWrapper));
|
|
|
if (StringUtil.isNotBlank(userVO.getSource())) {
|
|
|
userList.forEach(user -> {
|
|
|
@@ -218,7 +207,6 @@ public class UserController {
|
|
|
.eq(User::getIsDeleted, 0);
|
|
|
return R.data(userService.list(wrapper));
|
|
|
}
|
|
|
-
|
|
|
List<User> list = new ArrayList<>();
|
|
|
if (StringUtil.isNotBlank(userVO.getRoleId())) {
|
|
|
String[] roleArray = userVO.getRoleId().split(",");
|
|
|
@@ -526,11 +514,14 @@ public class UserController {
|
|
|
public R userListAll(UserVO userVO) {
|
|
|
LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
lambdaQueryWrapper.like(StringUtils.isNotBlank(userVO.getRealName()), User::getRealName, userVO.getRealName())
|
|
|
- .like(ObjectUtil.isNotEmpty(userVO.getDeptPid()), User::getDeptPid, userVO.getDeptPid())
|
|
|
- .like(ObjectUtil.isNotEmpty(userVO.getDeptId()), User::getDeptId, userVO.getDeptId())
|
|
|
.eq(User::getTenantId, AuthUtil.getTenantId())
|
|
|
.like(ObjectUtil.isNotEmpty(userVO.getRealName()), User::getRealName, userVO.getRealName())
|
|
|
.eq(User::getIsDeleted, 0);
|
|
|
+ if (!AuthUtil.getUserRole().contains("总部") && !AuthUtil.getUserRole().contains("admin")) {
|
|
|
+ lambdaQueryWrapper.eq(User::getDeptId, AuthUtil.getDeptId());
|
|
|
+ } else {
|
|
|
+ lambdaQueryWrapper.eq(ObjectUtils.isNotNull(userVO.getDeptId()), User::getDeptId, userVO.getDeptId());
|
|
|
+ }
|
|
|
if (StringUtil.isNotBlank(userVO.getRoleAlias())) {
|
|
|
R<Long> roleR = sysClient.getRoleByAlias(userVO.getRoleAlias());
|
|
|
if (!roleR.isSuccess()) {
|