/**
* 递归 找到所有以下的数据
*
* @param id 父id
* @param list 初始化的数据,用于承接返回值
* @return 子数据
*/
public List<StatisticalCaliber> getSon(Long id, List<StatisticalCaliber> list) {
List<StatisticalCaliber> koujing2 = statisticalCaliberService.getByPid(id);
for (StatisticalCaliber statisticalCaliber : koujing2) {
list.add(statisticalCaliber);
List<StatisticalCaliber> son = getSon(statisticalCaliber.getId(), list);
if (son == null || son.size() == 0) {
return list;
}
}
return list;
}