diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CaseAiPermissionServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CaseAiPermissionServiceImpl.java index 76d28092..eab33ef8 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CaseAiPermissionServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CaseAiPermissionServiceImpl.java @@ -7,6 +7,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.util.List; + /** * 案例AI权限服务实现类 */ @@ -34,8 +36,10 @@ public class CaseAiPermissionServiceImpl implements ICaseAiPermissionService { } // 启用白名单时,判断当前用户是否在白名单中 - boolean isInWhiteList = caseAiProperties.getWhiteUserCodeList() != null - && caseAiProperties.getWhiteUserCodeList().contains(userCode); + List whiteUserCodeList = caseAiProperties.getWhiteUserCodeList(); + log.info("白名单列表:{}", whiteUserCodeList); + boolean isInWhiteList = whiteUserCodeList != null + && whiteUserCodeList.stream().anyMatch(userCode::equals); log.info("用户[{}]{}在白名单中", userCode, isInWhiteList ? "" : "不"); return isInWhiteList;