|
@@ -426,7 +426,9 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
}
|
|
|
examTask.insertInfo(sysUser.getId());
|
|
|
examTask.updateInfo(sysUser.getId());
|
|
|
- examTask.setReview(basicExamRule.getReview());
|
|
|
+
|
|
|
+ BasicExam basicExam = basicExamService.getById(examId);
|
|
|
+ examTask.setReview(basicExam.getReview());
|
|
|
// 取课程所在机构
|
|
|
Long teachingRoomId = basicCourseService.getOrgIdBySchoolIdAndCourseCode(schoolId, courseCode);
|
|
|
examTask.setOrgId(teachingRoomId);
|
|
@@ -736,7 +738,9 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
} else {
|
|
|
examTask.setStatus(ExamStatusEnum.DRAFT);
|
|
|
}
|
|
|
- examTask.setReview(basicExamRule.getReview());
|
|
|
+
|
|
|
+ BasicExam basicExam = basicExamService.getById(examId);
|
|
|
+ examTask.setReview(basicExam.getReview());
|
|
|
list.add(examTask);
|
|
|
}
|
|
|
this.saveBatch(list);
|
|
@@ -968,7 +972,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
@Override
|
|
|
public ExamTaskDetailCardDto applyGetOne(Long examTaskId, String source) {
|
|
|
ExamTaskDetailCardDto detailCardDto = this.baseMapper.applyGetOne(examTaskId, source);
|
|
|
- if(detailCardDto != null) {
|
|
|
+ if (detailCardDto != null) {
|
|
|
ExamTask examTask = examTaskService.getById(examTaskId);
|
|
|
BasicPrintConfig basicPrintConfig = basicPrintConfigService.getByExamIdAndCourseCode(examTask.getExamId(), examTask.getCourseCode());
|
|
|
if (basicPrintConfig != null) {
|
|
@@ -1414,13 +1418,14 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
examTask.setSchoolId(schoolId);
|
|
|
examTask.setOrgId(basicCourseService.getOrgIdBySchoolIdAndCourseCode(schoolId, examTask.getCourseCode()));
|
|
|
examTask.setCreateId(sysUser.getId());
|
|
|
- examTask.setReview(basicExamRule.getReview());
|
|
|
+ BasicExam basicExam = basicExamService.getById(examId);
|
|
|
+ examTask.setReview(basicExam.getReview());
|
|
|
examTask.setUserId(sysUser.getId());
|
|
|
examTask.updateInfo(sysUser.getId());
|
|
|
|
|
|
examTask.setStatus(ExamStatusEnum.valueOf(examTaskDetail.getOperateType()));
|
|
|
if (Objects.isNull(examTask.getFlowId())) {
|
|
|
- if (basicExamRule.getReview()) {
|
|
|
+ if (basicExam.getReview()) {
|
|
|
Map<String, Object> map = SystemConstant.buildFlowVar(examTask.getId(),
|
|
|
examTask,
|
|
|
TFCustomTypeEnum.ELECTRON_FLOW,
|
|
@@ -1553,7 +1558,9 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
examTask.setPaperNumberId(SystemConstant.getDbUuid());
|
|
|
examTask.setSchoolId(schoolId);
|
|
|
examTask.setOrgId(basicCourseService.getOrgIdBySchoolIdAndCourseCode(schoolId, examTask.getCourseCode()));
|
|
|
- examTask.setReview(basicExamRule.getReview());
|
|
|
+
|
|
|
+ BasicExam basicExam = basicExamService.getById(examTask.getExamId());
|
|
|
+ examTask.setReview(basicExam.getReview());
|
|
|
examTask.setUserId(sysUser.getId());
|
|
|
examTask.setStatus(ExamStatusEnum.SUBMIT);
|
|
|
examTask.setCreateId(sysUser.getId());
|
|
@@ -1566,7 +1573,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
examTask.setCardRuleId(basicPrintConfig.getCardRuleId());
|
|
|
|
|
|
if (Objects.isNull(examTask.getFlowId())) {
|
|
|
- if (basicExamRule.getReview()) {
|
|
|
+ if (basicExam.getReview()) {
|
|
|
Map<String, Object> map = SystemConstant.buildFlowVar(examTask.getId(),
|
|
|
examTask,
|
|
|
TFCustomTypeEnum.ELECTRON_FLOW,
|
|
@@ -1592,11 +1599,6 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
|
|
|
examTaskDetailService.save(examTaskDetail);
|
|
|
|
|
|
- BasicExam basicExam = basicExamService.getById(examTask.getExamId());
|
|
|
- if (basicExam == null || basicExam.getExamModel() == null) {
|
|
|
- throw ExceptionResultEnum.ERROR.exception("未查到考试信息");
|
|
|
- }
|
|
|
-
|
|
|
BasicCourse basicCourse = basicCourseService.findByCourseCode(examTask.getCourseCode(), schoolId);
|
|
|
|
|
|
if (ExamModelEnum.MODEL1.equals(basicExam.getExamModel()) || ExamModelEnum.MODEL2.equals(basicExam.getExamModel())) {
|
|
@@ -1613,10 +1615,10 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
examPrintPlan.setExamStartTime(examDetailParams.getExamStartTime());
|
|
|
examPrintPlan.setExamEndTime(examDetailParams.getExamEndTime());
|
|
|
List<String> stringList = JSONObject.parseArray(basicPrintConfig.getPrintContent(), String.class);
|
|
|
- if(!stringList.contains("PAPER")){
|
|
|
+ if (!stringList.contains("PAPER")) {
|
|
|
List<Map> paperAttachmentIds = JSONObject.parseArray(examTaskDetail.getPaperAttachmentIds(), Map.class);
|
|
|
long count = paperAttachmentIds.stream().filter(m -> StringUtils.isBlank(m.get("attachmentId").toString())).count();
|
|
|
- if (count == 0){
|
|
|
+ if (count == 0) {
|
|
|
stringList.add("PAPER");
|
|
|
}
|
|
|
}
|