From 3780e465ff726ebce3ceca65568571f71a3a0d1e Mon Sep 17 00:00:00 2001 From: zhaokai Date: Sat, 7 Feb 2026 16:41:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=99=E8=82=B2=E8=B5=84=E6=BA=90=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../command/resource/ExamPaperRemoveExe.java | 5 +++- .../edu/domain/enums/ExamPaperTypeEnum.java | 24 +++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 web-domain/src/main/java/com/zcloud/edu/domain/enums/ExamPaperTypeEnum.java diff --git a/web-app/src/main/java/com/zcloud/edu/command/resource/ExamPaperRemoveExe.java b/web-app/src/main/java/com/zcloud/edu/command/resource/ExamPaperRemoveExe.java index c6da623..322b79c 100644 --- a/web-app/src/main/java/com/zcloud/edu/command/resource/ExamPaperRemoveExe.java +++ b/web-app/src/main/java/com/zcloud/edu/command/resource/ExamPaperRemoveExe.java @@ -49,6 +49,9 @@ public class ExamPaperRemoveExe { if (!corpInfoRepository.isSupper() && b) { throw new BizException("股份端数据不能修改状态"); } + if(!AuthContext.getUserId().equals(examPaperDO.getCreateId())){ + throw new BizException(examPaperDO.getExamName()+"试卷不是本人创建的,不能删除"); + } // 是否被使用 Long count= classExamPaperRepository.getCountByExamPaperId(examPaperDO.getExamPaperId()); @@ -91,7 +94,7 @@ public class ExamPaperRemoveExe { if(count>0){ errorList.add(examPaperDO.getExamName()+"已绑定班级"); } - if(AuthContext.getUserId().equals(examPaperDO.getCreateId())){ + if(!AuthContext.getUserId().equals(examPaperDO.getCreateId())){ errorList.add(examPaperDO.getExamName()+"试卷不是本人创建的"); } } diff --git a/web-domain/src/main/java/com/zcloud/edu/domain/enums/ExamPaperTypeEnum.java b/web-domain/src/main/java/com/zcloud/edu/domain/enums/ExamPaperTypeEnum.java new file mode 100644 index 0000000..b785e59 --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/edu/domain/enums/ExamPaperTypeEnum.java @@ -0,0 +1,24 @@ +package com.zcloud.edu.domain.enums; + +import lombok.Getter; + +/** + * 试卷类型 1-自建试卷 2-班级中自动生成试卷 + */ +@Getter +public enum ExamPaperTypeEnum { + SELF_BUILD(1, "自建试卷"), + AUTO_GENERATE(2, "班级中自动生成试卷"); + + ; + private final Integer code; + private final String name; + + ExamPaperTypeEnum(Integer code, String name) { + this.code = code; + this.name = name; + } + + + +}