update:增加门户管理允许匿名访问

This commit is contained in:
hewencai
2025-12-05 15:46:38 +08:00
parent d1a85c7653
commit 8b7e7da6c2

View File

@@ -1,5 +1,6 @@
package com.zt.plat.module.system.dal.mysql.portal;
import com.alibaba.nacos.common.utils.CollectionUtils;
import com.zt.plat.framework.common.pojo.PageResult;
import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
@@ -35,7 +36,11 @@ public interface PortalMapper extends BaseMapperX<PortalDO> {
*/
default List<PortalDO> selectListByPermissions(List<String> permissions) {
return selectList(new LambdaQueryWrapperX<PortalDO>()
.in(PortalDO::getPermission, permissions)
.and(qw -> qw
.in(CollectionUtils.isNotEmpty(permissions), PortalDO::getPermission, permissions)
.or().isNull(PortalDO::getPermission)
.or().eq(PortalDO::getPermission, "")
)
.eq(PortalDO::getStatus, 0) // 只查询启用的门户
.orderByAsc(PortalDO::getSort)
.orderByDesc(PortalDO::getId));