|
@@ -10,9 +10,11 @@ import com.energy.manage.common.po.system.SysPermissionPO;
|
|
|
import com.energy.manage.common.po.system.SysRolePermissionPO;
|
|
import com.energy.manage.common.po.system.SysRolePermissionPO;
|
|
|
import com.energy.manage.common.po.windrelation.WindRelationPO;
|
|
import com.energy.manage.common.po.windrelation.WindRelationPO;
|
|
|
import com.energy.manage.service.domain.dto.system.RoleUpdateOrganizationDto;
|
|
import com.energy.manage.service.domain.dto.system.RoleUpdateOrganizationDto;
|
|
|
|
|
+import com.energy.manage.service.domain.dto.system.SystemPermissionListDto;
|
|
|
import com.energy.manage.service.domain.vo.company.WindCompanyPageVo;
|
|
import com.energy.manage.service.domain.vo.company.WindCompanyPageVo;
|
|
|
import com.energy.manage.service.domain.vo.system.PermissionVo;
|
|
import com.energy.manage.service.domain.vo.system.PermissionVo;
|
|
|
import com.energy.manage.service.domain.vo.system.SysRelationVo;
|
|
import com.energy.manage.service.domain.vo.system.SysRelationVo;
|
|
|
|
|
+import com.energy.manage.service.domain.vo.system.SystemPermissionVo;
|
|
|
import com.energy.manage.service.domain.vo.windrelation.WindRelationVo;
|
|
import com.energy.manage.service.domain.vo.windrelation.WindRelationVo;
|
|
|
import com.energy.manage.service.mappers.system.SysOrganizationAuthMapper;
|
|
import com.energy.manage.service.mappers.system.SysOrganizationAuthMapper;
|
|
|
import com.energy.manage.service.mappers.system.SysPermissionMapper;
|
|
import com.energy.manage.service.mappers.system.SysPermissionMapper;
|
|
@@ -77,17 +79,17 @@ public class SysPermissionServiceImpl extends BaseServiceImpl<SysPermissionPO> i
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public List<PermissionVo> getAllPermission() {
|
|
|
|
|
- List<PermissionVo> list = sysPermissionMapper.getAllPermission();
|
|
|
|
|
- return TreeUtil.convert2Tree(list);
|
|
|
|
|
|
|
+ public List<SystemPermissionVo> getAllPermission(SystemPermissionListDto systemPermissionListDto) {
|
|
|
|
|
+ List<SystemPermissionVo> list = sysPermissionMapper.getAllPermission(systemPermissionListDto);
|
|
|
|
|
+ return TreeUtil.newConvert2Tree(list);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public List<PermissionVo> getRolePermission(Integer roleId) {
|
|
|
|
|
|
|
+ public List<SystemPermissionVo> getRolePermission(Integer roleId) {
|
|
|
List<Integer> rolePermission = rolePermissionMapper.getRolePermission(roleId);
|
|
List<Integer> rolePermission = rolePermissionMapper.getRolePermission(roleId);
|
|
|
- List<PermissionVo> list = sysPermissionMapper.getAllPermission();
|
|
|
|
|
|
|
+ List<SystemPermissionVo> list = sysPermissionMapper.getAllPermission(new SystemPermissionListDto());
|
|
|
list = checkPermission(list, rolePermission);
|
|
list = checkPermission(list, rolePermission);
|
|
|
- return TreeUtil.convert2Tree(list);
|
|
|
|
|
|
|
+ return TreeUtil.newConvert2Tree(list);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -105,6 +107,7 @@ public class SysPermissionServiceImpl extends BaseServiceImpl<SysPermissionPO> i
|
|
|
}
|
|
}
|
|
|
sysRelationVos = checkOrganization(sysRelationVos, roleOrganizationCode);
|
|
sysRelationVos = checkOrganization(sysRelationVos, roleOrganizationCode);
|
|
|
|
|
|
|
|
|
|
+
|
|
|
// 转化为Map集合
|
|
// 转化为Map集合
|
|
|
List<Map<String, Object>> mapList = BeanMapUtils.listBeanToListMap(sysRelationVos);
|
|
List<Map<String, Object>> mapList = BeanMapUtils.listBeanToListMap(sysRelationVos);
|
|
|
// 获取树形结构
|
|
// 获取树形结构
|
|
@@ -172,7 +175,7 @@ public class SysPermissionServiceImpl extends BaseServiceImpl<SysPermissionPO> i
|
|
|
* @param pIdList
|
|
* @param pIdList
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
- private List<PermissionVo> checkPermission(List<PermissionVo> list, final List<Integer> pIdList) {
|
|
|
|
|
|
|
+ private List<SystemPermissionVo> checkPermission(List<SystemPermissionVo> list, final List<Integer> pIdList) {
|
|
|
if (CollectionUtils.isEmpty(pIdList)) {
|
|
if (CollectionUtils.isEmpty(pIdList)) {
|
|
|
return list;
|
|
return list;
|
|
|
}
|
|
}
|