From 60eb127de18c00997dee260bab5194501e9eaa8d Mon Sep 17 00:00:00 2001 From: musteven <1009173794@qq.com> Date: Wed, 7 May 2025 14:53:22 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=86=E8=8A=82=E5=A4=84=E7=90=86=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/user/report-submit/components/rightparts.vue | 3 ++- .../aes/problem/service/Impl/ProblemServiceImpl.java | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/AES-front/src/views/user/report-submit/components/rightparts.vue b/AES-front/src/views/user/report-submit/components/rightparts.vue index bafaba2..e4fdc67 100644 --- a/AES-front/src/views/user/report-submit/components/rightparts.vue +++ b/AES-front/src/views/user/report-submit/components/rightparts.vue @@ -32,7 +32,8 @@ const getJudgeInfo = async () => { ElMessage.warning("尚未提交作业!") } else { - comment.value = res.data.comment; // 更新教师评语 + // 更新教师或AI评语,如果教师评语为空,则使用AI评语 + comment.value = res.data.comment || res.data.autocomment; plagiarismStatus.value = res.data.plagiarismStatus; // 更新抄袭状态 } } catch (error) { diff --git a/AES/src/main/java/com/example/aes/problem/service/Impl/ProblemServiceImpl.java b/AES/src/main/java/com/example/aes/problem/service/Impl/ProblemServiceImpl.java index 7bb4988..3f98ce3 100644 --- a/AES/src/main/java/com/example/aes/problem/service/Impl/ProblemServiceImpl.java +++ b/AES/src/main/java/com/example/aes/problem/service/Impl/ProblemServiceImpl.java @@ -171,7 +171,7 @@ public class ProblemServiceImpl implements ProblemServiceI { } String submissionStatus = reportStatus.getSubmissionStatus(); - if ("未领取".equals(submissionStatus) || "已领取".equals(submissionStatus)||submissionStatus==null) { + if ("未领取".equals(submissionStatus) || "已领取".equals(submissionStatus) || submissionStatus == null) { pmProblem.setStatus("未提交"); } else if ("已提交".equals(submissionStatus)) { pmProblem.setStatus("已提交"); @@ -179,9 +179,11 @@ public class ProblemServiceImpl implements ProblemServiceI { pmProblem.setStatus("已撤回"); } - // 如果score不为空,则将status设置为score的具体值 + // 如果score或者autoscore不为空,则将status设置为score的具体值 if (reportStatus.getScore() != null) { pmProblem.setStatus(String.format("%.2f", reportStatus.getScore())); + } else if (reportStatus.getAutoscore() != null) { + pmProblem.setStatus(String.format("%.2f", reportStatus.getAutoscore())); } } }