From 19bf6e00d69dc927726b0912dcf6c9c546682991 Mon Sep 17 00:00:00 2001 From: yanglin Date: Thu, 13 Feb 2025 15:13:40 +0800 Subject: [PATCH] =?UTF-8?q?REQ-3581:=20=E5=A4=87=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nanopart/ess/server/ess/controller/ApiController.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/controller/ApiController.java b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/controller/ApiController.java index aa0c9909..f86ffcb0 100644 --- a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/controller/ApiController.java +++ b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/controller/ApiController.java @@ -115,6 +115,11 @@ class ApiController implements EssApi { BizAssertions.assertNotNull(seal, "印章不存在: {}", request.getEssSealId()); EssPerson superAdmin = orgManager.getSuperAdminOrThrow(seal.getOuId()); BizAssertions.assertFalse(superAdmin.getPersonId().equals(request.getPersonId()), "不能从印章列表删除超级管理员"); + EssSealPerson sealPerson = essSealPersonDao + .find(request.getEssSealId(), request.getPersonId(), false).orElse(null); + BizAssertions.assertNotNull(sealPerson, "印章人员不存在"); + //noinspection DataFlowIssue + BizAssertions.assertFalse(sealPerson.getIsAuthorized().isYes(), "存在印章授权, 无法移除印章人员"); orgManager.removeSealPerson(request.getEssSealId(), request.getPersonId()); return ApiResult.ok(); }