From 8ddf66c97dab97e68eb7e830ea3016a9b6d1fec1 Mon Sep 17 00:00:00 2001 From: winter <2436197699@qq.com> Date: Mon, 11 Dec 2023 17:20:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E6=92=A4=E5=9B=9E?= =?UTF-8?q?=E5=AD=A6=E7=94=9F=E8=AF=84=E4=BB=B7=E6=9D=83=E9=99=90=E7=9A=84?= =?UTF-8?q?=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/teammodel/service/impl/EvaluationServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/cn/teammodel/service/impl/EvaluationServiceImpl.java b/src/main/java/cn/teammodel/service/impl/EvaluationServiceImpl.java index 9a241f2..92b7aa4 100644 --- a/src/main/java/cn/teammodel/service/impl/EvaluationServiceImpl.java +++ b/src/main/java/cn/teammodel/service/impl/EvaluationServiceImpl.java @@ -386,7 +386,7 @@ public class EvaluationServiceImpl implements EvaluationService { .filter(item -> nodeId.equals(item.getId())) .findFirst().orElseThrow(() -> new ServiceException("该记录节点不存在")); // 鉴权(不是创建老师不能撤回) - if (!userId.equals(record.getCreatorId()) || !loginUser.getRoles().contains("admin")) { + if (!loginUser.getRoles().contains("admin") && !userId.equals(record.getCreatorId())) { throw new ServiceException(ErrorCode.NO_AUTH_ERROR.getCode(), "您不是创建老师,不能撤回"); } // 删除评价项并且恢复评分