Browse Source

3.3.0 fix

xiaofei 1 năm trước cách đây
mục cha
commit
05210c9769

+ 1 - 1
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/service/impl/MarkStudentServiceImpl.java

@@ -622,7 +622,7 @@ public class MarkStudentServiceImpl extends ServiceImpl<MarkStudentMapper, MarkS
                         }
                         }
                         AnswerPageVo pageVo = new AnswerPageVo();
                         AnswerPageVo pageVo = new AnswerPageVo();
                         pageVo.setIndex(p.getPageIndex());
                         pageVo.setIndex(p.getPageIndex());
-                        pageVo.setSheetUri(p.getSheetPath());
+                        pageVo.setSheetUri(teachcloudCommonService.filePreview(p.getSheetPath()));
                         if (query.getWithOmrDetail() != null && query.getWithOmrDetail()) {
                         if (query.getWithOmrDetail() != null && query.getWithOmrDetail()) {
                             pageVo.setAbsent(p.getAbsent());
                             pageVo.setAbsent(p.getAbsent());
                             pageVo.setBreach(p.getBreach());
                             pageVo.setBreach(p.getBreach());

+ 2 - 3
teachcloud-task/src/main/java/com/qmth/teachcloud/task/service/impl/PrintFinishServiceImpl.java

@@ -160,7 +160,6 @@ public class PrintFinishServiceImpl implements PrintFinishService {
             String rootPath = tempFile.getParent();
             String rootPath = tempFile.getParent();
             String jsonPath = rootPath + File.separator + paperInfoVo.getCardId() + SystemConstant.JSON_PREFIX;
             String jsonPath = rootPath + File.separator + paperInfoVo.getCardId() + SystemConstant.JSON_PREFIX;
 
 
-
             InputStream inputStream = null;
             InputStream inputStream = null;
             File jsonFile = null;
             File jsonFile = null;
             try {
             try {
@@ -170,7 +169,7 @@ public class PrintFinishServiceImpl implements PrintFinishService {
                 if (jsonFile.exists()) {
                 if (jsonFile.exists()) {
                     inputStream = new FileInputStream(jsonFile);
                     inputStream = new FileInputStream(jsonFile);
                     String md5 = DigestUtils.md5Hex(new FileInputStream(jsonFile));
                     String md5 = DigestUtils.md5Hex(new FileInputStream(jsonFile));
-                    Integer number = scanAnswerCardService.findMaxCardNumberByExamId(dto.getExamId());
+                    Integer number = scanAnswerCardService.findMaxCardNumberByExamId(dto.getExamId()) + 1;
                     String path = markFileService.getAnswerCardUri(dto.getExamId(), dto.getCoursePaperId(), number);
                     String path = markFileService.getAnswerCardUri(dto.getExamId(), dto.getCoursePaperId(), number);
                     String uploadPath = fileStoreUtils.uploadFile(inputStream, md5, UploadFileEnum.CARD, path);
                     String uploadPath = fileStoreUtils.uploadFile(inputStream, md5, UploadFileEnum.CARD, path);
 
 
@@ -181,7 +180,7 @@ public class PrintFinishServiceImpl implements PrintFinishService {
                     scanAnswerCard.setCoursePaperId(dto.getCoursePaperId());
                     scanAnswerCard.setCoursePaperId(dto.getCoursePaperId());
                     scanAnswerCard.setPaperType(dto.getPaperType());
                     scanAnswerCard.setPaperType(dto.getPaperType());
                     scanAnswerCard.setCardId(paperInfoVo.getCardId());
                     scanAnswerCard.setCardId(paperInfoVo.getCardId());
-                    scanAnswerCard.setNumber(number + 1);
+                    scanAnswerCard.setNumber(number);
                     scanAnswerCard.setSource(CardSource.WEB);
                     scanAnswerCard.setSource(CardSource.WEB);
                     scanAnswerCard.setUri(uploadPath);
                     scanAnswerCard.setUri(uploadPath);
                     scanAnswerCard.setMd5(md5);
                     scanAnswerCard.setMd5(md5);