/**
* list转为树形
* @param pid
* @param list
* @param pids
* @return
*/
private List<CrmExamineConfiguration> getAllChildren(String pid, List<CrmExamineConfiguration> list, List<String> pids) {
List<CrmExamineConfiguration> childList = new ArrayList<>();
if (CollectionUtils.isEmpty(list))
return null;
if (!pids.contains(pid))
return null;
for (CrmExamineConfiguration examineConf : list) {
if (!examineConf.getPid().equals(pid))
continue;
childList.add(examineConf);
}
for (CrmExamineConfiguration childExamineConf : childList) {
childExamineConf.setChildren(getAllChildren(childExamineConf.getOrgId(), list, pids));
}
return childList;
}