|
@@ -13,11 +13,12 @@ import com.qmth.paper.library.common.entity.BasicExam;
|
|
import com.qmth.paper.library.common.entity.ExamStudent;
|
|
import com.qmth.paper.library.common.entity.ExamStudent;
|
|
import com.qmth.paper.library.common.entity.SysPrivilege;
|
|
import com.qmth.paper.library.common.entity.SysPrivilege;
|
|
import com.qmth.paper.library.common.enums.ExceptionResultEnum;
|
|
import com.qmth.paper.library.common.enums.ExceptionResultEnum;
|
|
|
|
+import com.qmth.paper.library.common.enums.StoreTypeEnum;
|
|
import com.qmth.paper.library.common.enums.UploadFileEnum;
|
|
import com.qmth.paper.library.common.enums.UploadFileEnum;
|
|
|
|
+import com.qmth.paper.library.common.service.CommonCacheService;
|
|
import com.qmth.paper.library.common.service.SysPrivilegeService;
|
|
import com.qmth.paper.library.common.service.SysPrivilegeService;
|
|
import com.qmth.paper.library.common.util.ServletUtil;
|
|
import com.qmth.paper.library.common.util.ServletUtil;
|
|
import org.apache.commons.codec.digest.DigestUtils;
|
|
import org.apache.commons.codec.digest.DigestUtils;
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
@@ -50,6 +51,8 @@ public class ClientServiceImpl implements ClientService {
|
|
private BusinessCacheService businessCacheService;
|
|
private BusinessCacheService businessCacheService;
|
|
@Resource
|
|
@Resource
|
|
private BasicExamService basicExamService;
|
|
private BasicExamService basicExamService;
|
|
|
|
+ @Resource
|
|
|
|
+ private CommonCacheService commonCacheService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public PaperScanTask pageScanTask(Long examId, String courseCode) {
|
|
public PaperScanTask pageScanTask(Long examId, String courseCode) {
|
|
@@ -109,6 +112,12 @@ public class ClientServiceImpl implements ClientService {
|
|
if (examStudent == null) {
|
|
if (examStudent == null) {
|
|
BasicExam basicExam = basicExamService.getById(paperScanTask.getExamId());
|
|
BasicExam basicExam = basicExamService.getById(paperScanTask.getExamId());
|
|
examStudent = new ExamStudent(schoolId, basicExam.getSemesterId(), basicExam.getId(), paperScanTask.getCourseCode(), paperScanTask.getCourseName(), recognitionVo.getBindResult(), studentCode, true, true);
|
|
examStudent = new ExamStudent(schoolId, basicExam.getSemesterId(), basicExam.getId(), paperScanTask.getCourseCode(), paperScanTask.getCourseName(), recognitionVo.getBindResult(), studentCode, true, true);
|
|
|
|
+ if (StoreTypeEnum.ROOM.equals(paperScanTask.getStoreType())) {
|
|
|
|
+ examStudent.setExamRoom(studentCode);
|
|
|
|
+ }
|
|
|
|
+ if (StoreTypeEnum.CLASS.equals(paperScanTask.getStoreType())) {
|
|
|
|
+ examStudent.setClassName(studentCode);
|
|
|
|
+ }
|
|
examStudentService.save(examStudent);
|
|
examStudentService.save(examStudent);
|
|
}
|
|
}
|
|
paperLibrary.setStudentId(examStudent.getId());
|
|
paperLibrary.setStudentId(examStudent.getId());
|