|
@@ -8,7 +8,6 @@ import com.itextpdf.text.pdf.PdfReader;
|
|
|
import com.qmth.boot.api.exception.ApiException;
|
|
|
import com.qmth.paper.library.business.bean.vo.FilePathVo;
|
|
|
import com.qmth.paper.library.business.bean.vo.PathSequenceVo;
|
|
|
-import com.qmth.paper.library.business.entity.PaperLibrary;
|
|
|
import com.qmth.paper.library.business.entity.PaperScanTask;
|
|
|
import com.qmth.paper.library.business.service.BasicExamService;
|
|
|
import com.qmth.paper.library.business.service.BusinessCacheService;
|
|
@@ -17,7 +16,6 @@ import com.qmth.paper.library.business.service.PaperLibraryCommonService;
|
|
|
import com.qmth.paper.library.common.bean.dto.OrgDto;
|
|
|
import com.qmth.paper.library.common.config.DictionaryConfig;
|
|
|
import com.qmth.paper.library.common.contant.SpringContextHolder;
|
|
|
-import com.qmth.paper.library.common.contant.SysSettingConstant;
|
|
|
import com.qmth.paper.library.common.contant.SystemConstant;
|
|
|
import com.qmth.paper.library.common.entity.*;
|
|
|
import com.qmth.paper.library.common.enums.ExceptionResultEnum;
|
|
@@ -30,10 +28,8 @@ import com.qmth.paper.library.common.util.ResultUtil;
|
|
|
import com.qmth.paper.library.common.util.ServletUtil;
|
|
|
import org.apache.commons.codec.digest.DigestUtils;
|
|
|
import org.apache.commons.io.FileUtils;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
@@ -277,7 +273,7 @@ public class PaperLibraryCommonServiceImpl implements PaperLibraryCommonService
|
|
|
rootPath = fileStoreUtil.buildPath(UploadFileEnum.IMAGE, false, basicSchool.getName(), basicSemester.getName(), basicExam.getName(), courseNameCode, examStudent.getExamRoom());
|
|
|
} else if (StoreTypeEnum.CLASS.equals(paperScanTask.getStoreType())) {
|
|
|
rootPath = fileStoreUtil.buildPath(UploadFileEnum.IMAGE, false, basicSchool.getName(), basicSemester.getName(), basicExam.getName(), courseNameCode, examStudent.getClassName());
|
|
|
- } else if(StoreTypeEnum.COURSE.equals(paperScanTask.getStoreType())) {
|
|
|
+ } else if (StoreTypeEnum.COURSE.equals(paperScanTask.getStoreType())) {
|
|
|
rootPath = fileStoreUtil.buildPath(UploadFileEnum.IMAGE, false, basicSchool.getName(), basicSemester.getName(), basicExam.getName(), courseNameCode, examStudent.getStudentCode());
|
|
|
}
|
|
|
// 根目录
|
|
@@ -310,8 +306,10 @@ public class PaperLibraryCommonServiceImpl implements PaperLibraryCommonService
|
|
|
@Override
|
|
|
public PathSequenceVo saveLibraryOtherFile(PaperScanTask paperScanTask, UploadFileEnum uploadFileEnum, MultipartFile... files) {
|
|
|
BasicSchool basicSchool = basicSchoolService.getById(paperScanTask.getSchoolId());
|
|
|
+ BasicExam basicExam = basicExamService.getById(paperScanTask.getExamId());
|
|
|
+ BasicSemester basicSemester = basicSemesterService.getById(basicExam.getSemesterId());
|
|
|
String courseNameCode = String.format("%s(%s)", paperScanTask.getCourseName(), paperScanTask.getCourseCode());
|
|
|
- String rootPath = fileStoreUtil.buildPath(UploadFileEnum.IMAGE, false, basicSchool.getCode(), courseNameCode, "other");
|
|
|
+ String rootPath = fileStoreUtil.buildPath(UploadFileEnum.IMAGE, false, basicSchool.getName(), basicSemester.getName(), basicExam.getName(), courseNameCode, "other");
|
|
|
// 根目录
|
|
|
List<FilePathVo> objects = new ArrayList<>();
|
|
|
try {
|