|
@@ -132,7 +132,7 @@ public class ArbitrateController extends BaseExamController {
|
|
|
group.setQuestionList(questionService.findByExamAndSubjectAndObjectiveAndGroupNumber(query.getExamId(),
|
|
|
group.getSubjectCode(), false, group.getNumber()));
|
|
|
}
|
|
|
- query.orderByIdDesc();
|
|
|
+ query.addSort("examNumber", Direction.ASC);
|
|
|
query = arbitrateService.findByQuery(query);
|
|
|
for (ArbitrateHistory history : query.getResult()) {
|
|
|
if (history.getUserId() != null) {
|
|
@@ -267,9 +267,11 @@ public class ArbitrateController extends BaseExamController {
|
|
|
d = Direction.ASC;
|
|
|
}
|
|
|
if (order.equals("markerTime")) {
|
|
|
- querySort = new Sort(d, "updateTime", "examNumber");
|
|
|
+ querySort = new Sort(d, "updateTime");
|
|
|
} else if (order.equals("markerScore")) {
|
|
|
- querySort = new Sort(d, "totalScore", "examNumber");
|
|
|
+ querySort = new Sort(d, "totalScore").and(new Sort(Direction.DESC, "updateTime"));
|
|
|
+ } else {
|
|
|
+ querySort = new Sort(Direction.DESC, "updateTime");
|
|
|
}
|
|
|
MarkGroup group = groupService.findOne(examId, subjectCode, groupNumber);
|
|
|
List<Task> list = new LinkedList<Task>();
|
|
@@ -284,11 +286,7 @@ public class ArbitrateController extends BaseExamController {
|
|
|
query.setStartScroe(0.0);
|
|
|
query.setPageNumber(pageNumber);
|
|
|
query.setPageSize(pageSize);
|
|
|
- if (querySort != null) {
|
|
|
- query.setSort(querySort);
|
|
|
- } else {
|
|
|
- query.orderByUpdateTimeDesc();
|
|
|
- }
|
|
|
+ query.setSort(querySort);
|
|
|
query = arbitrateService.findByQuery(query);
|
|
|
for (ArbitrateHistory history : query.getResult()) {
|
|
|
Task task = taskService.build(history, group);
|
|
@@ -323,6 +321,7 @@ public class ArbitrateController extends BaseExamController {
|
|
|
query.setStatus(HistoryStatus.WAITING);
|
|
|
query.setPageNumber(1);
|
|
|
query.setPageSize(10);
|
|
|
+ query.addSort("examNumber", Direction.ASC);
|
|
|
while (true) {
|
|
|
query = arbitrateService.findByQuery(query);
|
|
|
if (query.getCurrentCount() == 0) {
|