物联用户权限分配
This commit is contained in:
@@ -192,7 +192,7 @@ public class SysDicTreePOServiceImpl extends ServiceImpl<SysDicTreePOMapper, Sys
|
|||||||
LambdaQueryWrapper<SysDicTreePO> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<SysDicTreePO> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(SysDicTreePO::getPid,vo.getId())
|
queryWrapper.eq(SysDicTreePO::getPid,vo.getId())
|
||||||
.eq(SysDicTreePO::getStatus,0)
|
.eq(SysDicTreePO::getStatus,0)
|
||||||
.orderByDesc(SysDicTreePO::getSort);
|
.orderByAsc(SysDicTreePO::getSort);
|
||||||
char lastChar = lineId.charAt(lineId.length() - 1);
|
char lastChar = lineId.charAt(lineId.length() - 1);
|
||||||
//治理APF指标
|
//治理APF指标
|
||||||
if (Objects.equals(lastChar,'0')) {
|
if (Objects.equals(lastChar,'0')) {
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ public enum AppRoleEnum {
|
|||||||
APP_VIP_USER("app_vip_user","移动端正式用户"),
|
APP_VIP_USER("app_vip_user","移动端正式用户"),
|
||||||
MARKET_USER("market_user","营销角色"),
|
MARKET_USER("market_user","营销角色"),
|
||||||
ENGINEERING_USER("engineering_user","工程角色"),
|
ENGINEERING_USER("engineering_user","工程角色"),
|
||||||
|
BXS_USER("bxs_user","便携式正式用户"),
|
||||||
ROOT("root","超级管理员"),
|
ROOT("root","超级管理员"),
|
||||||
OPERATION_MANAGER("operation_manager","运维管理员"),
|
OPERATION_MANAGER("operation_manager","运维管理员"),
|
||||||
;
|
;
|
||||||
|
|||||||
@@ -511,6 +511,15 @@ public class UserController extends BaseController {
|
|||||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, users, methodDescribe);
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, users, methodDescribe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@OperateInfo(info = LogEnum.SYSTEM_COMMON)
|
||||||
|
@PostMapping("/getFormalUserList")
|
||||||
|
@ApiOperation("获取移动端、便携式正式用户列表")
|
||||||
|
public HttpResult<List<UserVO>> getFormalUserList() {
|
||||||
|
String methodDescribe = getMethodDescribe("getFormalUserList");
|
||||||
|
List<UserVO> users = userService.getFormalUserList();
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, users, methodDescribe);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取同级部门用户,以及下级部门所有用户
|
* 获取同级部门用户,以及下级部门所有用户
|
||||||
|
|||||||
@@ -175,13 +175,12 @@ public interface IUserService extends IService<User> {
|
|||||||
|
|
||||||
boolean activateUser(String id);
|
boolean activateUser(String id);
|
||||||
|
|
||||||
|
|
||||||
List<User> getMarketList();
|
List<User> getMarketList();
|
||||||
|
|
||||||
|
List<UserVO> getFormalUserList();
|
||||||
|
|
||||||
List<User> getUserListByDeptId(String deptId);
|
List<User> getUserListByDeptId(String deptId);
|
||||||
|
|
||||||
|
|
||||||
boolean updateAppUser(UserInfoParm userInfoParm);
|
boolean updateAppUser(UserInfoParm userInfoParm);
|
||||||
|
|
||||||
String uploadImage(MultipartFile issuesFile);
|
String uploadImage(MultipartFile issuesFile);
|
||||||
|
|||||||
@@ -15,12 +15,10 @@ import com.njcn.common.pojo.constant.LogInfo;
|
|||||||
import com.njcn.common.pojo.enums.common.DataStateEnum;
|
import com.njcn.common.pojo.enums.common.DataStateEnum;
|
||||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||||
import com.njcn.common.pojo.exception.BusinessException;
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
import com.njcn.common.pojo.response.HttpResult;
|
|
||||||
import com.njcn.common.utils.PubUtils;
|
import com.njcn.common.utils.PubUtils;
|
||||||
import com.njcn.common.utils.sm.DesUtils;
|
import com.njcn.common.utils.sm.DesUtils;
|
||||||
import com.njcn.common.utils.sm.Sm4Utils;
|
import com.njcn.common.utils.sm.Sm4Utils;
|
||||||
import com.njcn.db.constant.DbConstant;
|
import com.njcn.db.constant.DbConstant;
|
||||||
import com.njcn.device.pq.pojo.po.PqsTerminalLogs;
|
|
||||||
import com.njcn.oss.constant.OssPath;
|
import com.njcn.oss.constant.OssPath;
|
||||||
import com.njcn.oss.utils.FileStorageUtil;
|
import com.njcn.oss.utils.FileStorageUtil;
|
||||||
import com.njcn.poi.excel.ExcelUtil;
|
import com.njcn.poi.excel.ExcelUtil;
|
||||||
@@ -28,8 +26,6 @@ import com.njcn.redis.pojo.enums.RedisKeyEnum;
|
|||||||
import com.njcn.redis.utils.RedisUtil;
|
import com.njcn.redis.utils.RedisUtil;
|
||||||
import com.njcn.system.api.AreaFeignClient;
|
import com.njcn.system.api.AreaFeignClient;
|
||||||
import com.njcn.system.api.DicDataFeignClient;
|
import com.njcn.system.api.DicDataFeignClient;
|
||||||
import com.njcn.system.enums.DicDataEnum;
|
|
||||||
import com.njcn.system.pojo.po.DictData;
|
|
||||||
import com.njcn.user.enums.AppRoleEnum;
|
import com.njcn.user.enums.AppRoleEnum;
|
||||||
import com.njcn.user.enums.UserResponseEnum;
|
import com.njcn.user.enums.UserResponseEnum;
|
||||||
import com.njcn.user.enums.UserStatusEnum;
|
import com.njcn.user.enums.UserStatusEnum;
|
||||||
@@ -489,6 +485,25 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|||||||
return this.listByIds(collect);
|
return this.listByIds(collect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<UserVO> getFormalUserList() {
|
||||||
|
List<UserVO> users = new ArrayList<>();
|
||||||
|
Role roleByCode1 = roleService.getRoleByCode(AppRoleEnum.APP_VIP_USER.getCode());
|
||||||
|
Role roleByCode2 = roleService.getRoleByCode(AppRoleEnum.BXS_USER.getCode());
|
||||||
|
List<UserRole> userRoles = userRoleMapper.selectUserRole(Stream.of(roleByCode1.getId(),roleByCode2.getCode()).collect(Collectors.toList()));
|
||||||
|
List<String> collect = userRoles.stream().map(UserRole::getUserId).distinct().collect(Collectors.toList());
|
||||||
|
List<User> users1 = this.listByIds(collect);
|
||||||
|
if (CollectionUtil.isNotEmpty(users1)) {
|
||||||
|
users1.forEach(item->{
|
||||||
|
UserVO userVO = new UserVO();
|
||||||
|
userVO.setId(item.getId());
|
||||||
|
userVO.setName(item.getName());
|
||||||
|
users.add(userVO);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return users;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<User> getUserListByDeptId(String deptId) {
|
public List<User> getUserListByDeptId(String deptId) {
|
||||||
LambdaQueryWrapper<Dept> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<Dept> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user