From 43247d411a97dceee07f2f09c13efaa0d736d67d Mon Sep 17 00:00:00 2001 From: "ys.git" <18439391935@163.com> Date: Sat, 20 Dec 2025 14:02:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E8=8F=9C=E5=8D=95=E6=98=AF?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E4=BF=AE=E6=94=B91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ModelRoleServiceImpl.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/xdap/self_development/service/impl/ModelRoleServiceImpl.java b/src/main/java/com/xdap/self_development/service/impl/ModelRoleServiceImpl.java index b3dfb51..91e61d1 100644 --- a/src/main/java/com/xdap/self_development/service/impl/ModelRoleServiceImpl.java +++ b/src/main/java/com/xdap/self_development/service/impl/ModelRoleServiceImpl.java @@ -180,9 +180,16 @@ public class ModelRoleServiceImpl implements ModelRoleService { String parameterId = menuParameter.getParameterId(); //查找参数 组装权限 - Parameter parameter = businessDatabase.getBusinessDatabase() + List parameters = businessDatabase.getBusinessDatabase() .eq("id", parameterId) - .doQuery(Parameter.class).get(0); + .doQuery(Parameter.class); + + if (ObjectUtils.isEmpty(parameters)) { + log.warn("未找到ID为{}的参数", parameterId); + continue; // 或者抛出更具体的异常 + } + + Parameter parameter = parameters.get(0); ParamPermissionEnum byCode = ParamPermissionEnum.getByCode(menuParameter.getParameterPer()); if (byCode == null) {