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())); } } }