|
@@ -81,26 +81,29 @@ public class SubjectiveScoreServiceImpl extends BaseQueryService<SubjectiveScore
|
|
// predicates.add(predicate);
|
|
// predicates.add(predicate);
|
|
// }
|
|
// }
|
|
if (query.getMainStartScore() != null) {
|
|
if (query.getMainStartScore() != null) {
|
|
- Predicate predicate = cb.greaterThanOrEqualTo(root.get("mainScore").as(Double.class),
|
|
|
|
- query.getMainStartScore());
|
|
|
|
|
|
+ Predicate predicate = cb
|
|
|
|
+ .greaterThanOrEqualTo(root.get("mainScore").as(Double.class), query.getMainStartScore());
|
|
predicates.add(predicate);
|
|
predicates.add(predicate);
|
|
}
|
|
}
|
|
if (query.getMainEndScore() != null) {
|
|
if (query.getMainEndScore() != null) {
|
|
- Predicate predicate = cb.lessThanOrEqualTo(root.get("mainScore").as(Double.class),
|
|
|
|
- query.getMainEndScore());
|
|
|
|
|
|
+ Predicate predicate = cb
|
|
|
|
+ .lessThanOrEqualTo(root.get("mainScore").as(Double.class), query.getMainEndScore());
|
|
predicates.add(predicate);
|
|
predicates.add(predicate);
|
|
}
|
|
}
|
|
if (query.getScore() != null) {
|
|
if (query.getScore() != null) {
|
|
predicates.add(cb.equal(root.get("score"), query.getScore()));
|
|
predicates.add(cb.equal(root.get("score"), query.getScore()));
|
|
}
|
|
}
|
|
- return predicates.isEmpty() ? cb.conjunction() : cb.and(predicates.toArray(new Predicate[predicates
|
|
|
|
- .size()]));
|
|
|
|
|
|
+ return predicates.isEmpty() ?
|
|
|
|
+ cb.conjunction() :
|
|
|
|
+ cb.and(predicates.toArray(new Predicate[predicates.size()]));
|
|
}
|
|
}
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public List<SubjectiveScore> findByStudentIdAndGroupNumber(Integer studentId, Integer groupNumber) {
|
|
public List<SubjectiveScore> findByStudentIdAndGroupNumber(Integer studentId, Integer groupNumber) {
|
|
- return scoreDao.findByStudentIdAndGroupNumber(studentId, groupNumber);
|
|
|
|
|
|
+ List<SubjectiveScore> list = scoreDao.findByStudentIdAndGroupNumber(studentId, groupNumber);
|
|
|
|
+ list.sort(null);
|
|
|
|
+ return list;
|
|
}
|
|
}
|
|
}
|
|
}
|