|
@@ -122,12 +122,18 @@ public class ExamMarkerController extends BaseParameterController {
|
|
} else if (subjectList.size() > 0) {
|
|
} else if (subjectList.size() > 0) {
|
|
subject = subjectList.get(0);
|
|
subject = subjectList.get(0);
|
|
}
|
|
}
|
|
|
|
+ query.setPageNumber(1);
|
|
|
|
+ query.setPageSize(Integer.MAX_VALUE);
|
|
|
|
+ query.setExamId(examId);
|
|
|
|
+ query.orderById();
|
|
|
|
+ query.setSubjectCode(subject.getCode());
|
|
|
|
+ query = markerService.findByQuery(query);
|
|
Set<MarkerVO> markerVOs = new HashSet<MarkerVO>();
|
|
Set<MarkerVO> markerVOs = new HashSet<MarkerVO>();
|
|
MarkLibrarySearchQuery query2 = new MarkLibrarySearchQuery();
|
|
MarkLibrarySearchQuery query2 = new MarkLibrarySearchQuery();
|
|
query2.setExamId(examId);
|
|
query2.setExamId(examId);
|
|
query2.setSubjectCode(subject.getCode());
|
|
query2.setSubjectCode(subject.getCode());
|
|
query2.setStatus(LibraryStatus.MARKED);
|
|
query2.setStatus(LibraryStatus.MARKED);
|
|
- for (Marker marker : subject.getMarkers()) {
|
|
|
|
|
|
+ for (Marker marker : query.getResult()) {
|
|
marker.setSubject(subject);
|
|
marker.setSubject(subject);
|
|
query2.setMarkerId(marker.getId());
|
|
query2.setMarkerId(marker.getId());
|
|
marker.setMarkedCount(libraryService.countByQuery(query2));
|
|
marker.setMarkedCount(libraryService.countByQuery(query2));
|
|
@@ -267,7 +273,7 @@ public class ExamMarkerController extends BaseParameterController {
|
|
marker.setSubjectCode("-");
|
|
marker.setSubjectCode("-");
|
|
marker.setSubjectName("-");
|
|
marker.setSubjectName("-");
|
|
list.add(marker);
|
|
list.add(marker);
|
|
- }else if(StringUtils.isNotBlank(query.getSubjectCode())){
|
|
|
|
|
|
+ }else if(query.getSubjectCode()!=null){
|
|
ExamSubject subject = subjectService.find(examId, query.getSubjectCode());
|
|
ExamSubject subject = subjectService.find(examId, query.getSubjectCode());
|
|
marker.setSubjectCode(subject.getCode());
|
|
marker.setSubjectCode(subject.getCode());
|
|
marker.setSubjectName(subject.getCode() + "-" + subject.getName());
|
|
marker.setSubjectName(subject.getCode() + "-" + subject.getName());
|