diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthAdminServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthAdminServiceImpl.java index e850da93..6bf47123 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthAdminServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthAdminServiceImpl.java @@ -92,11 +92,13 @@ public class SystemAuthAdminServiceImpl implements ISystemAuthAdminService { } else { List role = new LinkedList<>(); List roleIds = ArrayUtil.stringToListAsInt(vo.getRole(), ","); - List roleList = systemAuthRoleMapper.selectList(new QueryWrapper() - .select("id,name") - .in("id", roleIds)); - for (SystemAuthRole d : roleList) { - role.add(d.getName()); + if (!roleIds.isEmpty()) { + List roleList = systemAuthRoleMapper.selectList(new QueryWrapper() + .select("id,name") + .in("id", roleIds)); + for (SystemAuthRole d : roleList) { + role.add(d.getName()); + } } vo.setRole(ArrayUtil.listToStringByStr(role, "/")); } @@ -106,12 +108,14 @@ public class SystemAuthAdminServiceImpl implements ISystemAuthAdminService { } else { List dept = new LinkedList<>(); List deptIds = ArrayUtil.stringToListAsInt(vo.getDept(), ","); - List deptList = systemAuthDeptMapper.selectList(new QueryWrapper() - .select("id,name") - .in("id", deptIds) - .eq("is_delete", 0)); - for (SystemAuthDept d : deptList) { - dept.add(d.getName()); + if (!deptIds.isEmpty()) { + List deptList = systemAuthDeptMapper.selectList(new QueryWrapper() + .select("id,name") + .in("id", deptIds) + .eq("is_delete", 0)); + for (SystemAuthDept d : deptList) { + dept.add(d.getName()); + } } vo.setDept(ArrayUtil.listToStringByStr(dept, "/")); }