|
@@ -1,11 +1,8 @@
|
|
|
package com.bizmatics.service.system.impl;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.bizmatics.common.core.exception.BusinessException;
|
|
|
import com.bizmatics.common.core.util.StringUtils;
|
|
|
import com.bizmatics.common.mvc.utils.ServletUtils;
|
|
|
-import com.bizmatics.model.PlatformArea;
|
|
|
import com.bizmatics.model.base.TreeSelect;
|
|
|
import com.bizmatics.model.constants.Constants;
|
|
|
import com.bizmatics.model.constants.UserConstants;
|
|
@@ -18,7 +15,6 @@ import com.bizmatics.persistence.mapper.system.SysRoleMapper;
|
|
|
import com.bizmatics.persistence.mapper.system.SysRoleMenuMapper;
|
|
|
import com.bizmatics.persistence.mapper.system.SysUserMapper;
|
|
|
import com.bizmatics.service.config.security.LoginUser;
|
|
|
-import com.bizmatics.service.impl.DeviceServiceImpl;
|
|
|
import com.bizmatics.service.system.ISysMenuService;
|
|
|
import com.bizmatics.service.util.SecurityUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -85,6 +81,13 @@ public class SysMenuServiceImpl implements ISysMenuService {
|
|
|
return menuList;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<SysMenu> selectMenuListOne(SysMenu menu, Long userId) {
|
|
|
+ List<SysUser> tenantIdList = userMapper.getTenantId(userId);
|
|
|
+ List<SysMenu> menuList = menuMapper.selectMenuListByUserIdOne(menu,tenantIdList.get(0).getTenantId());
|
|
|
+ return menuList;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 根据用户ID查询权限
|
|
|
*
|
|
@@ -495,8 +498,8 @@ public class SysMenuServiceImpl implements ISysMenuService {
|
|
|
// if (SecurityUtils.isAdmin(user.getUserId())) {
|
|
|
// sysMenuList = menuMapper.getButtonlistOne(menuName);
|
|
|
// } else {
|
|
|
- Long userId = SecurityUtils.getLoginUser().getUser().getUserId();
|
|
|
- List<SysUser> tenantIdList = userMapper.getTenantId(userId);
|
|
|
+// Long userId = SecurityUtils.getLoginUser().getUser().getUserId();
|
|
|
+ List<SysUser> tenantIdList = userMapper.getTenantId(user.getUserId());
|
|
|
// role.setTenantId(sysMenuList.get(0).getTenantId());
|
|
|
if (tenantIdList.get(0).getUserType().equals("00")){
|
|
|
sysMenuList = menuMapper.getButtonlist(user.getUserId(), menuName, 0L);
|
|
@@ -689,7 +692,7 @@ public class SysMenuServiceImpl implements ISysMenuService {
|
|
|
|
|
|
}
|
|
|
//已选中按钮列表
|
|
|
- List<SysMenu> sysMenuListFour = sysMenuListFour = menuMapper.getButtonlistTwo(0L, null, roleId);
|
|
|
+ List<SysMenu> sysMenuListFour = menuMapper.getButtonlistTwo(0L, null, roleId);
|
|
|
|
|
|
|
|
|
List<SysMenuTwoVo> sysMenuVoListOne = new ArrayList<>();
|
|
@@ -754,7 +757,7 @@ public class SysMenuServiceImpl implements ISysMenuService {
|
|
|
|
|
|
for (int i = 0; i < SysMenuVoListOne.size(); i++) {
|
|
|
String name = SysMenuVoListOne.get(i).getMenu();
|
|
|
- if (name.equals("数据管理") || name.equals("电能质量") || name.equals("系统管理")) {
|
|
|
+ if (name.equals("数据管理") || name.equals("电能质量") || name.equals("系统管理")|| name.equals("租户管理")) {
|
|
|
list.add(SysMenuVoListOne.get(i));
|
|
|
} else {
|
|
|
for (int j = 0; j < SysMenuVoList.size(); j++) {
|