jinpengyong
2023-10-10 4319627cf67d19093a18ff724c21782e34fc7a26
screen-api/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java
@@ -27,12 +27,19 @@
    @Autowired
    OrganizationMapper organizationMapper;
    @Override
    public List<Organization> getChildrenOrganizationsById(Integer id) {
        List<Organization> childrenOrganization = new ArrayList<>();
        recursionQueryChildren(id,childrenOrganization);
        return childrenOrganization;
    }
    @Override
    public Organization getOrganizationById(Integer id) {
        return organizationMapper.selectById(id);
    }
    /**
    * @Description: 通过父组织查询下面所有的子组织放到children中
@@ -43,6 +50,7 @@
            */
    private void recursionQueryChildren(Integer parentId, List<Organization> children) {
        QueryWrapper<Organization> queryWrapper = new QueryWrapper();
        queryWrapper.select("id");
        queryWrapper.eq("is_delete", Constants.NOT_DELETE);
        queryWrapper.eq("parent_id", parentId);
        List<Organization> organizations = organizationMapper.selectList(queryWrapper);