|
@@ -110,17 +110,24 @@ public class ClientServiceImpl implements ClientService {
|
|
|| ExamDetailStatusEnum.READY.name().equals(examDetail.getStatus())) {
|
|
|| ExamDetailStatusEnum.READY.name().equals(examDetail.getStatus())) {
|
|
throw ExceptionResultEnum.ERROR.exception("该任务已被撤回");
|
|
throw ExceptionResultEnum.ERROR.exception("该任务已被撤回");
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ ExamPrintPlan examPrintPlan = examPrintPlanService.getById(examDetail.getPrintPlanId());
|
|
|
|
+ String printContent = examPrintPlan.getPrintContent();
|
|
// 取试卷
|
|
// 取试卷
|
|
List<Map<String, Object>> examDetailCourses = examDetailCourseService.listByExamDetailId(examDetailId);
|
|
List<Map<String, Object>> examDetailCourses = examDetailCourseService.listByExamDetailId(examDetailId);
|
|
Map<String, Map<String, String>> map = mapCourseUrl(examDetailCourses);
|
|
Map<String, Map<String, String>> map = mapCourseUrl(examDetailCourses);
|
|
// 取考生
|
|
// 取考生
|
|
List<Map> studentList = examDetailService.listStudentByExamDetailId(schoolId, examDetailId, ticketNumber, type);
|
|
List<Map> studentList = examDetailService.listStudentByExamDetailId(schoolId, examDetailId, ticketNumber, type);
|
|
// 生成试卷List
|
|
// 生成试卷List
|
|
- finalMap.put("paper", splicePaperContent(studentList, map));
|
|
|
|
- // 生成题卡List
|
|
|
|
- finalMap.put("card", spliceCardContent(studentList));
|
|
|
|
|
|
+ if (printContent.contains("PAPER")) {
|
|
|
|
+ finalMap.put("paper", splicePaperContent(studentList, map));
|
|
|
|
+ }
|
|
|
|
+ if (printContent.contains("CARD")) {
|
|
|
|
+ // 生成题卡List
|
|
|
|
+ finalMap.put("card", spliceCardContent(studentList));
|
|
|
|
+ }
|
|
//
|
|
//
|
|
- ExamPrintPlan examPrintPlan = examPrintPlanService.getById(examDetail.getPrintPlanId());
|
|
|
|
|
|
+
|
|
String variableContent = examPrintPlan.getVariableContent();
|
|
String variableContent = examPrintPlan.getVariableContent();
|
|
String ordinaryContent = examPrintPlan.getOrdinaryContent();
|
|
String ordinaryContent = examPrintPlan.getOrdinaryContent();
|
|
List<Map> variableList = JSONObject.parseArray(variableContent, Map.class);
|
|
List<Map> variableList = JSONObject.parseArray(variableContent, Map.class);
|