根据部门名称搜索,如果该部门是子部门,父部门也要同时递归出来
/*/*
*@参 数: [parentCode]:父级编码 officeName:部门名称
*@返回 值:
*/
public List findCompanyDept(String parentCode,String officeName){
List<Map> list = new ArrayList<>();
Example example = new Example(SysOffice.class);
Example.Criteria criteria = example.createCriteria();
if(!StringUtils.isEmpty(officeName)){
criteria.andLike("officeName","%"+officeName+"%");
List<SysOffice> listSysOffice = sysOfficeMapper.selectByExample(example);
return convertListToTree(listOfficeDesc(listSysOffice),"0");
}else{
if(StringUtils.isEmpty(parentCode)){
parentCode = "0";
}
criteria.andEqualTo("parentCode",parentCode);
List<SysOffice> listSysOffice = sysOffic