|
@@ -1,6 +1,5 @@
|
|
package com.qmth.distributed.print.business.service.impl;
|
|
package com.qmth.distributed.print.business.service.impl;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSON;
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
@@ -29,7 +28,6 @@ import com.qmth.distributed.print.business.util.CreatePdfUtil;
|
|
import com.qmth.distributed.print.business.util.HtmlToPdfUtil;
|
|
import com.qmth.distributed.print.business.util.HtmlToPdfUtil;
|
|
import com.qmth.teachcloud.common.bean.dto.BlurryUserDto;
|
|
import com.qmth.teachcloud.common.bean.dto.BlurryUserDto;
|
|
import com.qmth.teachcloud.common.bean.dto.MqDto;
|
|
import com.qmth.teachcloud.common.bean.dto.MqDto;
|
|
-import com.qmth.teachcloud.common.bean.dto.excel.BasicStudentImportDto;
|
|
|
|
import com.qmth.teachcloud.common.bean.dto.excel.DescribeImportDto;
|
|
import com.qmth.teachcloud.common.bean.dto.excel.DescribeImportDto;
|
|
import com.qmth.teachcloud.common.bean.params.BasicStudentExtrasParam;
|
|
import com.qmth.teachcloud.common.bean.params.BasicStudentExtrasParam;
|
|
import com.qmth.teachcloud.common.bean.result.BasicStudentResult;
|
|
import com.qmth.teachcloud.common.bean.result.BasicStudentResult;
|
|
@@ -1867,13 +1865,13 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
- public List<ExamTaskStudentObjectResult> findExamTaskStudentObject(ExamObjectType examObjectType, Long basicCourseId,SysUser requestUser) throws Exception {
|
|
|
|
|
|
+ public List<ExamTaskStudentObjectResult> findExamTaskStudentObject(ExamObjectType examObjectType, Long basicCourseId, SysUser requestUser) throws Exception {
|
|
Long schoolId = requestUser.getSchoolId();
|
|
Long schoolId = requestUser.getSchoolId();
|
|
Long userId = requestUser.getId();
|
|
Long userId = requestUser.getId();
|
|
List<ExamTaskStudentObjectResult> result = new ArrayList<>();
|
|
List<ExamTaskStudentObjectResult> result = new ArrayList<>();
|
|
switch (examObjectType) {
|
|
switch (examObjectType) {
|
|
case TEACH_CLAZZ_STUDENT:
|
|
case TEACH_CLAZZ_STUDENT:
|
|
- if (!SystemConstant.longNotNull(basicCourseId)){
|
|
|
|
|
|
+ if (!SystemConstant.longNotNull(basicCourseId)) {
|
|
throw ExceptionResultEnum.ERROR.exception("缺少考试课程id");
|
|
throw ExceptionResultEnum.ERROR.exception("缺少考试课程id");
|
|
}
|
|
}
|
|
TeachCourse teachCourse = teachCourseService.getOne(new QueryWrapper<TeachCourse>().lambda().eq(TeachCourse::getSchoolId, schoolId).eq(TeachCourse::getBasicCourseId, basicCourseId));
|
|
TeachCourse teachCourse = teachCourseService.getOne(new QueryWrapper<TeachCourse>().lambda().eq(TeachCourse::getSchoolId, schoolId).eq(TeachCourse::getBasicCourseId, basicCourseId));
|
|
@@ -1952,6 +1950,8 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
result.add(examTaskStudentObjectResult);
|
|
result.add(examTaskStudentObjectResult);
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
|
|
+ default:
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
@@ -2035,7 +2035,6 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
basicStudentService.saveBasicStudentWithExtrasList(basicStudentExtrasParamList, requestUser);
|
|
basicStudentService.saveBasicStudentWithExtrasList(basicStudentExtrasParamList, requestUser);
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
// 考生信息回溯
|
|
// 考生信息回溯
|
|
List<ExamTaskExamStudentImportResult> result = new ArrayList<>();
|
|
List<ExamTaskExamStudentImportResult> result = new ArrayList<>();
|
|
|
|
|
|
@@ -2052,7 +2051,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
.map(ExamStudentImportDto::getExamPlace)
|
|
.map(ExamStudentImportDto::getExamPlace)
|
|
.distinct()
|
|
.distinct()
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
- if (examPlaceList.size() > 1){
|
|
|
|
|
|
+ if (examPlaceList.size() > 1) {
|
|
throw ExceptionResultEnum.ERROR.exception("异常:考场对应多个考点");
|
|
throw ExceptionResultEnum.ERROR.exception("异常:考场对应多个考点");
|
|
}
|
|
}
|
|
String examPlace = examPlaceList.get(0);
|
|
String examPlace = examPlaceList.get(0);
|
|
@@ -2115,7 +2114,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
for (Map paperAttachmentId : paperAttachmentIds) {
|
|
for (Map paperAttachmentId : paperAttachmentIds) {
|
|
// 校验试卷必须绑定题卡
|
|
// 校验试卷必须绑定题卡
|
|
Long cardId = SystemConstant.convertIdToLong(String.valueOf(paperAttachmentId.get("cardId")));
|
|
Long cardId = SystemConstant.convertIdToLong(String.valueOf(paperAttachmentId.get("cardId")));
|
|
- if (!SystemConstant.longNotNull(cardId)){
|
|
|
|
|
|
+ if (!SystemConstant.longNotNull(cardId)) {
|
|
throw ExceptionResultEnum.ERROR.exception("没有绑定题卡");
|
|
throw ExceptionResultEnum.ERROR.exception("没有绑定题卡");
|
|
}
|
|
}
|
|
// 校验题卡是否提交
|
|
// 校验题卡是否提交
|