【修改】 修改Edge,QQ邮箱,判分文件判断逻辑

This commit is contained in:
dlaren
2025-08-18 16:37:34 +08:00
parent 3f085c413e
commit e67fb27f3f
2 changed files with 30 additions and 10 deletions

View File

@@ -80,11 +80,21 @@ public class AutoForWinEmailSettingServiceImpl implements AutoForWinEmailSetting
File dir = new File(stuInfoVo.getFilePath());
File[] files = dir.listFiles();
if (files == null) return null;
// 获取到题型得文件夹
for (File file : files) {
if (file.isFile()
&& file.getName().contains("@EmailDummy")
&& file.getName().toLowerCase().endsWith(".json")) {
resultFile.add(file);
File[] fileQuNum = file.listFiles();
if (fileQuNum != null) {
for (File fileNum : fileQuNum) {
if (Objects.requireNonNull(fileNum.listFiles()).length > 0) {
File fileJson = Objects.requireNonNull(fileNum.listFiles())[0];
if (fileJson.isFile()
&& fileJson.getName().contains("@EmailDummy")
&& fileJson.getName().toLowerCase().endsWith(".json")) {
resultFile.add(fileJson);
}
}
}
}
}
List<String> trueFileQuid = new ArrayList<>();
@@ -124,7 +134,7 @@ public class AutoForWinEmailSettingServiceImpl implements AutoForWinEmailSetting
// 试题分数
List<EducationPaperScheme> educationPaperSchemeList = educationPaperSchemeMapper.selectEducationPaperTaskByPaperId(stuInfoVo.getPaperId());
Optional<EducationPaperScheme> result = educationPaperSchemeList.stream().filter(quLists -> quLists.getSpName().equals("windows网络设置")).findFirst();
Optional<EducationPaperScheme> result = educationPaperSchemeList.stream().filter(quLists -> quLists.getSpName().equals("邮箱")).findFirst();
String quScore = result.get().getQuScores();
// 根据ID查询试题
ExamQuestion examQuestion = examQuestionService.selectExamQuestionByQuId(quId);
@@ -212,7 +222,7 @@ public class AutoForWinEmailSettingServiceImpl implements AutoForWinEmailSetting
// 试题分数
List<EducationPaperScheme> educationPaperSchemeList = educationPaperSchemeMapper.selectEducationPaperTaskByPaperId(stuInfoVo.getPaperId());
Optional<EducationPaperScheme> result = educationPaperSchemeList.stream().filter(quLists -> quLists.getSpName().equals("windows网络设置")).findFirst();
Optional<EducationPaperScheme> result = educationPaperSchemeList.stream().filter(quLists -> quLists.getSpName().equals("邮箱")).findFirst();
String quScore = result.get().getQuScores();
// 根据ID查询试题
ExamQuestion examQuestion = examQuestionService.selectExamQuestionByQuId(quId);

View File

@@ -80,11 +80,21 @@ public class AutoForWinEdgeSettingServiceImpl implements AutoForWinEdgeSettingSe
File dir = new File(stuInfoVo.getFilePath());
File[] files = dir.listFiles();
if (files == null) return null;
// 获取到题型得文件夹
for (File file : files) {
if (file.isFile()
&& file.getName().contains("@EdgeDummy")
&& file.getName().toLowerCase().endsWith(".json")) {
resultFile.add(file);
File[] fileQuNum = file.listFiles();
if (fileQuNum != null) {
for (File fileNum : fileQuNum) {
if (Objects.requireNonNull(fileNum.listFiles()).length > 0) {
File fileJson = Objects.requireNonNull(fileNum.listFiles())[0];
if (fileJson.isFile()
&& fileJson.getName().contains("@EdgeDummy")
&& fileJson.getName().toLowerCase().endsWith(".json")) {
resultFile.add(fileJson);
}
}
}
}
}
List<String> trueFileQuid = new ArrayList<>();