Merge remote-tracking branch 'origin/dev_2nd_period_test' into dev_2nd_period_test

This commit is contained in:
CD
2022-11-07 11:56:18 +08:00
@@ -144,6 +144,19 @@ public class HomeFunctionModuleEOServiceImpl extends ServiceImpl<HomeFunctionMod
return homeFunctionModuleEOListTemp;
}else{
List<HomeFunctionModuleEO> homeFunctionModuleEOSTemp = new ArrayList<>();
//第一次配置后, 重新添加权限的图标
for (HomeFunctionModuleEO homeFunctionModuleEO : homeFunctionModuleEOList) {
List<SysPermission> collect = metaList.stream().filter(e -> homeFunctionModuleEO.getIconName().equals(e.getName())).collect(Collectors.toList());
if(ObjectUtils.isNotEmpty(collect)){
List<String> iconNameList = homeFunctionModuleEOS.stream().map(HomeFunctionModuleEO::getIconName).collect(Collectors.toList());
//有权限但是配有配置的图标
if(!iconNameList.contains(homeFunctionModuleEO.getIconName())){
homeFunctionModuleEOSTemp.add(homeFunctionModuleEO);
}
}
}
//有权限且第一次配置的图标(每个用户会将配置的和没有配置的数据存一套)
for (SysPermission sysPermission : metaList) {
List<HomeFunctionModuleEO> collect = homeFunctionModuleEOS.stream().filter(e -> e.getIconName().equals(sysPermission.getName())).collect(Collectors.toList());
if(ObjectUtils.isNotEmpty(collect)){