|
|
|
@ -31,6 +31,8 @@ import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
import static cn.estsh.i3plus.platform.common.util.CommonConstWords.RESOURCE_PREFIX_MENU;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @Description :
|
|
|
|
|
* @Reference :
|
|
|
|
@ -236,14 +238,15 @@ public class SystemInitService implements ISystemInitService {
|
|
|
|
|
String redisLanguageKey = CommonConstWords.REDIS_PREFIX_CACHE_LANGUAGE_MENU + ":" + language.getLanguageCode();
|
|
|
|
|
|
|
|
|
|
for (SysMenu menu : menus) {
|
|
|
|
|
SysLocaleResource res = resourceKeyMap.get(StringUtils.join(language.getLanguageCode(),menu.getName()));
|
|
|
|
|
SysLocaleResource res = resourceKeyMap.get(
|
|
|
|
|
StringUtils.join(language.getLanguageCode(),RESOURCE_PREFIX_MENU,menu.getName()));
|
|
|
|
|
if(res == null){
|
|
|
|
|
// 当系统没有相应的功能权限资源时创建资源
|
|
|
|
|
res = new SysLocaleResource();
|
|
|
|
|
res.setResourceType(CommonEnumUtil.SYS_LOCALE_RESOURCE_TYPE.MENU.getValue());
|
|
|
|
|
res.setLanguageCode(language.getLanguageCode());
|
|
|
|
|
res.setLanguageNameRdd(language.getLanguageName());
|
|
|
|
|
res.setResourceKey(menu.getName());
|
|
|
|
|
res.setResourceKey(RESOURCE_PREFIX_MENU + menu.getName());
|
|
|
|
|
res.setResourceValue(menu.getName());
|
|
|
|
|
res.setIsSystem(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue());
|
|
|
|
|
ConvertBean.serviceModelInitialize(res, PlatformConstWords.SYSTEM_INIT_USER);
|
|
|
|
|