|
@@ -3,8 +3,12 @@ package com.energy.manage.service.service.system.impl;
|
|
|
import com.energy.manage.common.enums.TypeRelationEnum;
|
|
import com.energy.manage.common.enums.TypeRelationEnum;
|
|
|
import com.energy.manage.common.po.powerwordcriterion.PowerWordCriterionPO;
|
|
import com.energy.manage.common.po.powerwordcriterion.PowerWordCriterionPO;
|
|
|
import com.energy.manage.common.po.system.SysOrganizationAuthPO;
|
|
import com.energy.manage.common.po.system.SysOrganizationAuthPO;
|
|
|
|
|
+import com.energy.manage.common.po.windrelation.WindRelationPO;
|
|
|
|
|
+import com.energy.manage.service.domain.vo.cockpit.CompanyFieldTreeRoleVo;
|
|
|
import com.energy.manage.service.mappers.system.SysOrganizationAuthMapper;
|
|
import com.energy.manage.service.mappers.system.SysOrganizationAuthMapper;
|
|
|
import com.energy.manage.service.service.system.SysOrganizationAuthService;
|
|
import com.energy.manage.service.service.system.SysOrganizationAuthService;
|
|
|
|
|
+import com.energy.manage.service.util.BeanMapUtils;
|
|
|
|
|
+import com.energy.manage.service.util.TreeUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import tk.mybatis.mapper.entity.Example;
|
|
import tk.mybatis.mapper.entity.Example;
|
|
@@ -56,5 +60,17 @@ public class SysOrganizationAuthServiceImpl implements SysOrganizationAuthServic
|
|
|
return sysOrganizationAuthMapper.selectCountByExample(queryExample) > 0 ? false : true;
|
|
return sysOrganizationAuthMapper.selectCountByExample(queryExample) > 0 ? false : true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public List<Map<String, Object>> getSysOrganizationAuthTreeByRoleId(Integer roleId) {
|
|
|
|
|
+
|
|
|
|
|
+ List<CompanyFieldTreeRoleVo> list = sysOrganizationAuthMapper.selectSysOrganizationAuthTreeByRoleId(roleId);
|
|
|
|
|
+ // 转化为Map集合
|
|
|
|
|
+ List<Map<String, Object>> mapList = BeanMapUtils.listBeanToListMap(list);
|
|
|
|
|
+ // 获取树形结构
|
|
|
|
|
+ List<Map<String, Object>> java8ResultTree = TreeUtil.getJava8ResultTree(mapList);
|
|
|
|
|
+
|
|
|
|
|
+ return java8ResultTree;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
}
|
|
}
|