|
@@ -4,6 +4,7 @@ import cn.com.qmth.examcloud.api.commons.security.bean.User;
|
|
import cn.com.qmth.examcloud.commons.exception.StatusException;
|
|
import cn.com.qmth.examcloud.commons.exception.StatusException;
|
|
import cn.com.qmth.examcloud.core.questions.base.CommonUtils;
|
|
import cn.com.qmth.examcloud.core.questions.base.CommonUtils;
|
|
import cn.com.qmth.examcloud.core.questions.base.FileDisposeUtil;
|
|
import cn.com.qmth.examcloud.core.questions.base.FileDisposeUtil;
|
|
|
|
+import cn.com.qmth.examcloud.core.questions.base.IoUtils;
|
|
import cn.com.qmth.examcloud.core.questions.base.Model;
|
|
import cn.com.qmth.examcloud.core.questions.base.Model;
|
|
import cn.com.qmth.examcloud.core.questions.base.enums.ExamFileType;
|
|
import cn.com.qmth.examcloud.core.questions.base.enums.ExamFileType;
|
|
import cn.com.qmth.examcloud.core.questions.base.excel.ExcelWriter;
|
|
import cn.com.qmth.examcloud.core.questions.base.excel.ExcelWriter;
|
|
@@ -885,8 +886,9 @@ public abstract class ExportPaperAbstractService {
|
|
ExamFile examFile = new ExamFile(computerTestPaper, extractConfig, zipUpyunFilePath, ExamFileType.COMPUTERTEST_PACKAGE, ZIP_SUFFIX);
|
|
ExamFile examFile = new ExamFile(computerTestPaper, extractConfig, zipUpyunFilePath, ExamFileType.COMPUTERTEST_PACKAGE, ZIP_SUFFIX);
|
|
examFile.setGroupCode(examPaper.getGroupCode());
|
|
examFile.setGroupCode(examPaper.getGroupCode());
|
|
examFileService.saveExamFile(examFile, accessUser);
|
|
examFileService.saveExamFile(examFile, accessUser);
|
|
|
|
+
|
|
//删除本地生成的文件
|
|
//删除本地生成的文件
|
|
- zipFile.delete();
|
|
|
|
|
|
+ IoUtils.removeFile(zipFile);
|
|
FileUtils.deleteQuietly(dirFile);
|
|
FileUtils.deleteQuietly(dirFile);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1006,7 +1008,8 @@ public abstract class ExportPaperAbstractService {
|
|
examFileType.getName() + "_" +
|
|
examFileType.getName() + "_" +
|
|
examFile.getGroupCode() + DOCX_SUFFIX);
|
|
examFile.getGroupCode() + DOCX_SUFFIX);
|
|
examFileService.saveExamFile(examFile, accessUser);
|
|
examFileService.saveExamFile(examFile, accessUser);
|
|
- file.delete();
|
|
|
|
|
|
+
|
|
|
|
+ IoUtils.removeFile(file);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.error(e.getMessage(), e);
|
|
log.error(e.getMessage(), e);
|
|
}
|
|
}
|
|
@@ -1053,7 +1056,8 @@ public abstract class ExportPaperAbstractService {
|
|
examFile.setGroupCode(examPaper.getGroupCode());
|
|
examFile.setGroupCode(examPaper.getGroupCode());
|
|
examFile.setFileName(extractConfig.getCourseName() + "_" + extractConfig.getCourseCode() + "_" + ExamFileType.PAPER_STRUCTURE_OBJECTIVE + "_" + examPaper.getGroupCode() + EXCEL_SUFFIX);
|
|
examFile.setFileName(extractConfig.getCourseName() + "_" + extractConfig.getCourseCode() + "_" + ExamFileType.PAPER_STRUCTURE_OBJECTIVE + "_" + examPaper.getGroupCode() + EXCEL_SUFFIX);
|
|
examFileService.saveExamFile(examFile, accessUser);
|
|
examFileService.saveExamFile(examFile, accessUser);
|
|
- file.delete();
|
|
|
|
|
|
+
|
|
|
|
+ IoUtils.removeFile(file);
|
|
} catch (FileNotFoundException e) {
|
|
} catch (FileNotFoundException e) {
|
|
log.error(e.getMessage(), e);
|
|
log.error(e.getMessage(), e);
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|
|
@@ -1090,7 +1094,8 @@ public abstract class ExportPaperAbstractService {
|
|
examFile.setGroupCode(examPaper.getGroupCode());
|
|
examFile.setGroupCode(examPaper.getGroupCode());
|
|
examFile.setFileName(extractConfig.getCourseName() + "_" + extractConfig.getCourseCode() + "_" + ExamFileType.PAPER_STRUCTURE_SUBJECTIVE + "_" + examPaper.getGroupCode() + EXCEL_SUFFIX);
|
|
examFile.setFileName(extractConfig.getCourseName() + "_" + extractConfig.getCourseCode() + "_" + ExamFileType.PAPER_STRUCTURE_SUBJECTIVE + "_" + examPaper.getGroupCode() + EXCEL_SUFFIX);
|
|
examFileService.saveExamFile(examFile, accessUser);
|
|
examFileService.saveExamFile(examFile, accessUser);
|
|
- file.delete();
|
|
|
|
|
|
+
|
|
|
|
+ IoUtils.removeFile(file);
|
|
} catch (FileNotFoundException e) {
|
|
} catch (FileNotFoundException e) {
|
|
log.error(e.getMessage(), e);
|
|
log.error(e.getMessage(), e);
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|