|
@@ -374,10 +374,15 @@ public class MarkController extends BaseController {
|
|
|
query.addStatus(LibraryStatus.MARKED);
|
|
|
query.addStatus(LibraryStatus.INSPECTED);
|
|
|
personCount = libraryService.countByQuery(query);
|
|
|
-
|
|
|
- query.setMarkerId(0);
|
|
|
- query.addStatus(LibraryStatus.ARBITRATED);
|
|
|
- markedCount = libraryService.countByQuery(query);
|
|
|
+ if (classCount > 0) {
|
|
|
+ markedCount = libraryService.countMarkedByExamAndSubjectAndGroupAndFilterClass(marker.getExamId(),
|
|
|
+ marker.getSubjectCode(), marker.getGroupNumber(), marker.getUserId(), LibraryStatus.MARKED,
|
|
|
+ LibraryStatus.INSPECTED, LibraryStatus.ARBITRATED);
|
|
|
+ } else {
|
|
|
+ query.setMarkerId(0);
|
|
|
+ query.addStatus(LibraryStatus.ARBITRATED);
|
|
|
+ markedCount = libraryService.countByQuery(query);
|
|
|
+ }
|
|
|
|
|
|
query.clearStatus();
|
|
|
query.addStatus(LibraryStatus.PROBLEM);
|