|
@@ -3,6 +3,7 @@ package com.qmth.teachcloud.mark.service.impl;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
+import com.qmth.teachcloud.common.service.TeachcloudCommonService;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -43,6 +44,8 @@ import com.qmth.teachcloud.mark.service.ScanFilePropertyService;
|
|
import com.qmth.teachcloud.mark.service.ScanPaperPageService;
|
|
import com.qmth.teachcloud.mark.service.ScanPaperPageService;
|
|
import com.qmth.teachcloud.mark.service.ScanPaperService;
|
|
import com.qmth.teachcloud.mark.service.ScanPaperService;
|
|
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
* 服务实现类
|
|
* 服务实现类
|
|
@@ -73,6 +76,8 @@ public class ScanBatchServiceImpl extends ServiceImpl<ScanBatchMapper, ScanBatch
|
|
private ScanAnswerCardService scanAnswerCardService;
|
|
private ScanAnswerCardService scanAnswerCardService;
|
|
@Autowired
|
|
@Autowired
|
|
private ScanFilePropertyService scanFilePropertyService;
|
|
private ScanFilePropertyService scanFilePropertyService;
|
|
|
|
+ @Resource
|
|
|
|
+ private TeachcloudCommonService teachcloudCommonService;
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
@Override
|
|
@Override
|
|
@@ -259,7 +264,7 @@ public class ScanBatchServiceImpl extends ServiceImpl<ScanBatchMapper, ScanBatch
|
|
String path = markFileService.uploadSheet(file.getInputStream(), md5, batch.getExamId(), batchId, coursePaperId,
|
|
String path = markFileService.uploadSheet(file.getInputStream(), md5, batch.getExamId(), batchId, coursePaperId,
|
|
studentCode, paperNumber, pageIndex);
|
|
studentCode, paperNumber, pageIndex);
|
|
scanFilePropertyService.save(batch.getExamId(), path, md5, file.getSize());
|
|
scanFilePropertyService.save(batch.getExamId(), path, md5, file.getSize());
|
|
- return SheetUploadVo.create(path);
|
|
|
|
|
|
+ return SheetUploadVo.create(teachcloudCommonService.filePreview(path));
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.error("原图上传失败,batchId=" + batch + ", coursePaperId=" + coursePaperId + ",studentCode=" + studentCode
|
|
log.error("原图上传失败,batchId=" + batch + ", coursePaperId=" + coursePaperId + ",studentCode=" + studentCode
|
|
+ ", paperNumber=" + paperNumber + ", pageIndex=" + pageIndex, e);
|
|
+ ", paperNumber=" + paperNumber + ", pageIndex=" + pageIndex, e);
|