JAVA根据部门编码获取其下面的部门数据

ServiceImpl

@Autowired
    private ReconsiderPersonMapper reconsiderPersonMapper;

    @Autowired
    private ISysBaseAPI sysBaseAPI;

    @Override
    public IPage queryPageList(Page page, ReconsiderPerson reconsiderPerson, Map parameterMap) {
        LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
        String orgCode = sysUser.getOrgCode();
        // 不传部门编码,默认加载所有
        List departList = sysBaseAPI.getAllSysDepart();
        // 根据部门编码获取其下面的部门数据
        List departCodes = CommonUtil.getDepartCodes(departList, orgCode);

        return reconsiderPersonMapper.queryPageList(page, reconsiderPerson,departCodes);
    }

Mapper

IPage queryPageList(@Param("page") Page page, @Param("entity") ReconsiderPerson reconsiderPerson, @Param("departCodes") List departCodes);

Mapper.xml

你可能感兴趣的:(后端,java)