|
@@ -22,14 +22,14 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
|
|
|
|
-import com.google.common.collect.Lists;
|
|
|
|
-
|
|
|
|
import cn.com.qmth.stmms.biz.campus.model.Campus;
|
|
import cn.com.qmth.stmms.biz.campus.model.Campus;
|
|
import cn.com.qmth.stmms.biz.campus.service.CampusService;
|
|
import cn.com.qmth.stmms.biz.campus.service.CampusService;
|
|
import cn.com.qmth.stmms.biz.exam.model.Exam;
|
|
import cn.com.qmth.stmms.biz.exam.model.Exam;
|
|
|
|
+import cn.com.qmth.stmms.biz.exam.model.ExamPackage;
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamStudent;
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamStudent;
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamSubject;
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamSubject;
|
|
import cn.com.qmth.stmms.biz.exam.query.ExamStudentSearchQuery;
|
|
import cn.com.qmth.stmms.biz.exam.query.ExamStudentSearchQuery;
|
|
|
|
+import cn.com.qmth.stmms.biz.exam.service.ExamPackageService;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamService;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamService;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamStudentService;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamStudentService;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamSubjectService;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamSubjectService;
|
|
@@ -42,6 +42,8 @@ import cn.com.qmth.stmms.common.utils.ImportExcel;
|
|
import cn.com.qmth.stmms.common.utils.PictureUrlBuilder;
|
|
import cn.com.qmth.stmms.common.utils.PictureUrlBuilder;
|
|
import cn.com.qmth.stmms.common.utils.RequestUtils;
|
|
import cn.com.qmth.stmms.common.utils.RequestUtils;
|
|
|
|
|
|
|
|
+import com.google.common.collect.Lists;
|
|
|
|
+
|
|
@Controller("examStudentController")
|
|
@Controller("examStudentController")
|
|
@RequestMapping("/admin/exam/student")
|
|
@RequestMapping("/admin/exam/student")
|
|
public class StudentController extends BaseExamController {
|
|
public class StudentController extends BaseExamController {
|
|
@@ -62,9 +64,15 @@ public class StudentController extends BaseExamController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private MarkService markService;
|
|
private MarkService markService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private ExamPackageService packageService;
|
|
|
|
|
|
@Value("${sheet.image.server}")
|
|
@Value("${sheet.image.server}")
|
|
private String imageServer;
|
|
private String imageServer;
|
|
|
|
+
|
|
|
|
+ @Value("${package.image.server}")
|
|
|
|
+ private String packageServer;
|
|
|
|
|
|
@RequestMapping
|
|
@RequestMapping
|
|
public String list(Model model, HttpServletRequest request, ExamStudentSearchQuery query) {
|
|
public String list(Model model, HttpServletRequest request, ExamStudentSearchQuery query) {
|
|
@@ -80,6 +88,7 @@ public class StudentController extends BaseExamController {
|
|
for (ExamStudent student : query.getResult()) {
|
|
for (ExamStudent student : query.getResult()) {
|
|
student.setSubject(subjectService.find(student.getExamId(), student.getSubjectCode()));
|
|
student.setSubject(subjectService.find(student.getExamId(), student.getSubjectCode()));
|
|
buildSheetUrl(student);
|
|
buildSheetUrl(student);
|
|
|
|
+ buildPackageUrl(student);
|
|
}
|
|
}
|
|
model.addAttribute("studentList", query.getResult());
|
|
model.addAttribute("studentList", query.getResult());
|
|
}
|
|
}
|
|
@@ -89,6 +98,7 @@ public class StudentController extends BaseExamController {
|
|
model.addAttribute("levelList", subjectService.listLevel(examId));
|
|
model.addAttribute("levelList", subjectService.listLevel(examId));
|
|
model.addAttribute("categoryList", subjectService.listCategory(examId));
|
|
model.addAttribute("categoryList", subjectService.listCategory(examId));
|
|
model.addAttribute("imageServer", imageServer);
|
|
model.addAttribute("imageServer", imageServer);
|
|
|
|
+ model.addAttribute("packageServer", packageServer);
|
|
return "modules/exam/studentList";
|
|
return "modules/exam/studentList";
|
|
}
|
|
}
|
|
|
|
|
|
@@ -365,4 +375,14 @@ public class StudentController extends BaseExamController {
|
|
student.setSheetUrls(PictureUrlBuilder.getSheetUrls(student.getExamId(), campus.getId(),
|
|
student.setSheetUrls(PictureUrlBuilder.getSheetUrls(student.getExamId(), campus.getId(),
|
|
student.getSubjectCode(), student.getExamNumber(), student.getSheetCount()));
|
|
student.getSubjectCode(), student.getExamNumber(), student.getSheetCount()));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ private void buildPackageUrl(ExamStudent student) {
|
|
|
|
+ if (StringUtils.isNotBlank(student.getPackageCode())) {
|
|
|
|
+ ExamPackage ep = packageService.find(student.getExamId(), student.getPackageCode());
|
|
|
|
+ if (ep != null && ep.getPicCount() > 0) {
|
|
|
|
+ student.setPackageUrls(PictureUrlBuilder.getPackageUrls(student.getExamId(), student.getPackageCode(),
|
|
|
|
+ ep.getPicCount()));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|