1.根据对象的属性进行排序
List<Student> sortStudent = list.stream().sorted((u1, u2) -> Integer.valueOf(u2.getHeight()).compareTo(Integer.valueOf(u1.getHeight()))).collect(Collectors.toList());
2.得到該部門id下的所有子部門
List<Integer> list = new ArrayList<>();//内存list
public List<Integer> getDeptByParentId(Integer id) {
List<PersonalDept> deptList =new ArrayList<>();
try{
PersonalDeptExample example = new PersonalDeptExample();
PersonalDeptExample.Criteria criteria = example.createCriteria();
criteria.andDeptParentidEqualTo(id);
//上級部門id下所有的子部門集合
deptList = deptMapper.selectByExample(example);
if (deptList.size()>0){
for (PersonalDept dept:deptList){
list.add(dept.getId());
getDeptByParentId(dept.getId());
}
}
}catch (Exception e){
e.printStackTrace();
throw new ServiceException("查詢該部門id下的所有子部門出現異常");
}
return list;
}