|
@@ -199,19 +199,25 @@ public class PrintExamPaperService {
|
|
FileUtil.saveAsFile(answerDir + "/" + courseCode + "/" + Constants.FILE_ANSWER, mapper.toJson(answerList));
|
|
FileUtil.saveAsFile(answerDir + "/" + courseCode + "/" + Constants.FILE_ANSWER, mapper.toJson(answerList));
|
|
//json = CommonUtils.replaceUnicodeStr(json);//todo
|
|
//json = CommonUtils.replaceUnicodeStr(json);//todo
|
|
}
|
|
}
|
|
|
|
+
|
|
File paperZipFile = new File(tempDir + "/paper.zip");
|
|
File paperZipFile = new File(tempDir + "/paper.zip");
|
|
File answerZipFile = new File(tempDir + "/answer.zip");
|
|
File answerZipFile = new File(tempDir + "/answer.zip");
|
|
File paperDirFile = new File(paperDir);
|
|
File paperDirFile = new File(paperDir);
|
|
File answerDirFile = new File(answerDir);
|
|
File answerDirFile = new File(answerDir);
|
|
FileUtil.doZip(paperDirFile, paperZipFile);
|
|
FileUtil.doZip(paperDirFile, paperZipFile);
|
|
FileUtil.doZip(answerDirFile, answerZipFile);
|
|
FileUtil.doZip(answerDirFile, answerZipFile);
|
|
|
|
+
|
|
|
|
+ short[] paperHeaders = {1, 1};//试卷头信息
|
|
|
|
+ short[] paperAesHeaders = {1, 2};//试卷加密头信息
|
|
|
|
+ short[] answerHeaders = {2, 1};//答案头信息
|
|
|
|
+ short[] answerAesHeaders = {2, 2};//答案加密头信息
|
|
if (StringUtils.isNotBlank(password)) {
|
|
if (StringUtils.isNotBlank(password)) {
|
|
String sign = Cryptogram.md5Key(password);
|
|
String sign = Cryptogram.md5Key(password);
|
|
- FileUtil.appendHeader(paperZipFile, Constants.paperAesHeaders, sign);
|
|
|
|
- FileUtil.appendHeader(answerZipFile, Constants.answerAesHeaders, sign);
|
|
|
|
|
|
+ FileUtil.appendHeader(paperZipFile, paperAesHeaders, sign);
|
|
|
|
+ FileUtil.appendHeader(answerZipFile, answerAesHeaders, sign);
|
|
} else {
|
|
} else {
|
|
- FileUtil.appendHeader(paperZipFile, Constants.paperHeaders, null);
|
|
|
|
- FileUtil.appendHeader(answerZipFile, Constants.answerHeaders, null);
|
|
|
|
|
|
+ FileUtil.appendHeader(paperZipFile, paperHeaders, null);
|
|
|
|
+ FileUtil.appendHeader(answerZipFile, answerHeaders, null);
|
|
}
|
|
}
|
|
paperZipFile.delete();
|
|
paperZipFile.delete();
|
|
answerZipFile.delete();
|
|
answerZipFile.delete();
|