diff --git a/web/src/main/java/com/ibeetl/jlw/service/StudentService.java b/web/src/main/java/com/ibeetl/jlw/service/StudentService.java index 11e00232..7f342eae 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/StudentService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/StudentService.java @@ -963,7 +963,10 @@ public class StudentService extends CoreBaseService{ } List select = lambdaQuery.andEq(Student::getStudentStatus, 1).select(); Set collect = select.stream().map(Student::getClassId).collect(Collectors.toSet()); - List select1 = schoolClassDao.createLambdaQuery().andIn(SchoolClass::getClassId, collect).select(); + List select1 = new ArrayList(); + if(collect.size() > 0){ + select1 = schoolClassDao.createLambdaQuery().andIn(SchoolClass::getClassId, collect).select(); + } Set collect1 = select1.stream().map(SchoolClass::getClassId).collect(Collectors.toSet()); select.removeIf(next -> !collect1.contains(next.getClassId())); return select;