|
|
|
@ -49,6 +49,7 @@ import java.util.concurrent.ExecutorService;
|
|
|
|
|
import java.util.concurrent.Executors;
|
|
|
|
|
import java.util.concurrent.Future;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
import java.util.stream.Stream;
|
|
|
|
|
|
|
|
|
|
import static cn.jlw.token.TokenService.updateByIds;
|
|
|
|
|
import static com.ibeetl.jlw.web.IpAddressController.ipAddressMap;
|
|
|
|
@ -864,15 +865,20 @@ public class StudentService extends CoreBaseService<Student>{
|
|
|
|
|
return ret;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<Student> getStudentByStimeAndEtime(Date stime, Date etime, String universitiesCollegesId) {
|
|
|
|
|
public List<Student> getStudentByStimeAndEtime(Date stime, Date etime, Long universitiesCollegesId) {
|
|
|
|
|
LambdaQuery<Student> lambdaQuery = studentDao.createLambdaQuery();
|
|
|
|
|
if (stime != null && etime != null) {
|
|
|
|
|
lambdaQuery.andBetween(Student::getAddTime, stime, etime)
|
|
|
|
|
.andEq(Student::getStudentStatus, 1);
|
|
|
|
|
}
|
|
|
|
|
// if (universitiesCollegesId != null) {
|
|
|
|
|
// lambdaQuery.andEq(Student::getSchoolClass, universitiesCollegesId);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
if (universitiesCollegesId != null) {
|
|
|
|
|
SchoolClassQuery schoolClassQuery = new SchoolClassQuery();
|
|
|
|
|
schoolClassQuery.setUniversitiesCollegesId(universitiesCollegesId);
|
|
|
|
|
List<SchoolClass> classList = schoolClassDao.getValuesByQuery(schoolClassQuery);
|
|
|
|
|
List<Long> classIds = classList.stream().map(SchoolClass::getClassId).collect(Collectors.toList());
|
|
|
|
|
lambdaQuery.andIn(Student::getClassId, classIds);
|
|
|
|
|
}
|
|
|
|
|
return lambdaQuery.andEq(Student::getStudentStatus, 1).select();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|