|
@@ -579,9 +579,11 @@ public class MarkController extends BaseController {
|
|
|
d = Direction.ASC;
|
|
|
}
|
|
|
if (order.equals("markerTime")) {
|
|
|
- querySort = new Sort(d, "markerTime", "id");
|
|
|
+ querySort = new Sort(d, "markerTime");
|
|
|
} else if (order.equals("markerScore")) {
|
|
|
- querySort = new Sort(d, "markerScore", "id");
|
|
|
+ querySort = new Sort(d, "markerScore").and(new Sort(Direction.DESC, "markerTime"));
|
|
|
+ } else {
|
|
|
+ querySort = new Sort(Direction.DESC, "markerTime");
|
|
|
}
|
|
|
MarkGroup group = groupService.findOne(marker.getExamId(), marker.getSubjectCode(), marker.getGroupNumber());
|
|
|
Exam exam = examService.findById(marker.getExamId());
|
|
@@ -595,11 +597,7 @@ public class MarkController extends BaseController {
|
|
|
query.addStatus(LibraryStatus.INSPECTED);
|
|
|
query.setGroupNumber(marker.getGroupNumber());
|
|
|
query.setStartScore(0.0);
|
|
|
- if (querySort != null) {
|
|
|
- query.setSort(querySort);
|
|
|
- } else {
|
|
|
- query.orderByMarkerTimeDesc();
|
|
|
- }
|
|
|
+ query.setSort(querySort);
|
|
|
if (StringUtils.isNotBlank(secretNumber) && exam.getRemarkCount() != null) {
|
|
|
query.setPageNumber(1);
|
|
|
query.setPageSize(exam.getRemarkCount());
|