|
|
|
@ -306,11 +306,13 @@ public class PersonnelServiceService implements IPersonnelService {
|
|
|
|
|
|
|
|
|
|
List<SysRefUserDepartment> refs = findSysRefUserDepartmentById(infoId);
|
|
|
|
|
if(refs != null && refs.size() > 0){
|
|
|
|
|
Long[] ids = new Long[refs.size()];
|
|
|
|
|
for (int i = 0; i < refs.size(); i++) {
|
|
|
|
|
ids[i] = refs.get(i).getOrganizeId();
|
|
|
|
|
}
|
|
|
|
|
String idWhere = CoreHqlPack.packHqlIds("id", ids);
|
|
|
|
|
List<Long> ids = new ArrayList<>();
|
|
|
|
|
refs.forEach(ref -> {
|
|
|
|
|
if(ref.getOrganizeId() != null){
|
|
|
|
|
ids.add(ref.getOrganizeId());
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
String idWhere = CoreHqlPack.packHqlIds("id", ids.toArray(new Long[ids.size()]));
|
|
|
|
|
return organizeRDao.findByHqlWhere(idWhere);
|
|
|
|
|
}
|
|
|
|
|
return result;
|
|
|
|
|