1024-lab / smart-admin

SmartAdmin国内首个以「高质量代码」为核心,「简洁、高效、安全」快速开发平台;基于SpringBoot2/3 + Sa-Token + Mybatis-Plus 和 Vue3 + Vite5 + Ant Design Vue 4.x (同时支持JavaScript和TypeScript双版本);满足国家三级等保要求、支持登录限制、接口数据国产加解密、高防SQL注入等一系列安全体系。
https://smartadmin.vip
MIT License
2.71k stars 794 forks source link

这里写的太啰嗦了 #24

Closed microch closed 2 years ago

microch commented 2 years ago

PrivilegeEmployeeService.updateCachePrivilege 不够优雅,改了一下

if (CollectionUtils.isNotEmpty(privilegeEntities)) {
//            List<List<String>> setList = privilegeEntities.stream()
//                    .filter(e -> e.getType().equals(PrivilegeTypeEnum.POINTS.getValue()))
//                    .map(PrivilegeEntity::getUrl).collect(Collectors.toList())
//                    .stream()
//                    .map(e -> SmartStringUtil.splitConvertToList(e, ","))
//                    .collect(Collectors.toList());
//
//            setList.forEach(privilegeList::addAll);
    privilegeList = privilegeEntities.stream()
            .filter(e -> e.getType().equals(PrivilegeTypeEnum.POINTS.getValue()))
            .flatMap(e -> SmartStringUtil.splitConvertToList(e.getUrl(), ",").stream())
            .collect(Collectors.toList());
}