|
@@ -296,15 +296,21 @@ public class ExamMarkerController extends BaseParameterController {
|
|
query.orderById();
|
|
query.orderById();
|
|
String fileName = "评卷员数据" + DateUtils.getDate("yyyyMMdd") + ".xlsx";
|
|
String fileName = "评卷员数据" + DateUtils.getDate("yyyyMMdd") + ".xlsx";
|
|
query = markerService.findByQuery(query);
|
|
query = markerService.findByQuery(query);
|
|
|
|
+ List<Marker> list = new ArrayList<Marker>();
|
|
for (Marker marker : query.getResult()) {
|
|
for (Marker marker : query.getResult()) {
|
|
- ExamSubject subject = subjectService.find(examId, marker.getSubjectCode());
|
|
|
|
- if (subject != null) {
|
|
|
|
- marker.setSubjectName(subject.getCode() + "-" + subject.getName());
|
|
|
|
- } else {
|
|
|
|
- marker.setSubjectName(marker.getSubjectCode());
|
|
|
|
- }
|
|
|
|
|
|
+ if(marker.getExamSubjects().size()==0){
|
|
|
|
+ marker.setSubjectCode("-");
|
|
|
|
+ marker.setSubjectName("-");
|
|
|
|
+ list.add(marker);
|
|
|
|
+ }else{
|
|
|
|
+ for (ExamSubject subject : marker.getExamSubjects()) {
|
|
|
|
+ marker.setSubjectCode(subject.getCode());
|
|
|
|
+ marker.setSubjectName(subject.getCode() + "-" + subject.getName());
|
|
|
|
+ list.add(marker);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- new ExportExcel("评卷员数据", Marker.class).setDataList(query.getResult()).write(response, fileName).dispose();
|
|
|
|
|
|
+ new ExportExcel("评卷员数据", Marker.class).setDataList(list).write(response, fileName).dispose();
|
|
return null;
|
|
return null;
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
addMessage(redirectAttributes, "导出评卷员失败!" + e.getMessage());
|
|
addMessage(redirectAttributes, "导出评卷员失败!" + e.getMessage());
|