功能权限 国际化 开机启动

yun-zuoyi
wei.peng 6 years ago
parent ee01e5e822
commit e19ac01628

@ -36,6 +36,9 @@ public interface ISystemInitService {
@ApiOperation(value = "加载语言数据",notes = "加载语言数据") @ApiOperation(value = "加载语言数据",notes = "加载语言数据")
void putAndLoadSysLocaleLanguage(); void putAndLoadSysLocaleLanguage();
@ApiOperation(value = "加载权限资源",notes = "加载权限资源")
void putAndLoadSysMenu();
/** /**
* *
* @param key Redis Key * @param key Redis Key

@ -1,13 +1,12 @@
package cn.estsh.i3plus.core.apiservice.serviceimpl.base; package cn.estsh.i3plus.core.apiservice.serviceimpl.base;
import cn.estsh.i3plus.core.api.iservice.base.ISystemInitService; import cn.estsh.i3plus.core.api.iservice.base.ISystemInitService;
import cn.estsh.i3plus.core.api.iservice.busi.ISysLocaleResourceService;
import cn.estsh.i3plus.core.api.iservice.busi.ISysMenuService;
import cn.estsh.i3plus.core.api.iservice.busi.ISystemResourceService; import cn.estsh.i3plus.core.api.iservice.busi.ISystemResourceService;
import cn.estsh.i3plus.platform.common.util.CommonConstWords; import cn.estsh.i3plus.platform.common.util.CommonConstWords;
import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil;
import cn.estsh.i3plus.pojo.platform.bean.SysConfig; import cn.estsh.i3plus.pojo.platform.bean.*;
import cn.estsh.i3plus.pojo.platform.bean.SysDictionary;
import cn.estsh.i3plus.pojo.platform.bean.SysLocaleLanguage;
import cn.estsh.i3plus.pojo.platform.bean.SysLocaleResource;
import cn.estsh.i3plus.pojo.platform.repository.SysConfigRepository; import cn.estsh.i3plus.pojo.platform.repository.SysConfigRepository;
import cn.estsh.i3plus.pojo.platform.repository.SysDictionaryRepository; import cn.estsh.i3plus.pojo.platform.repository.SysDictionaryRepository;
import cn.estsh.impp.framework.boot.util.ImppRedis; import cn.estsh.impp.framework.boot.util.ImppRedis;
@ -45,6 +44,12 @@ public class SystemInitService implements ISystemInitService {
@Autowired @Autowired
public ISystemResourceService systemResourceService; public ISystemResourceService systemResourceService;
@Autowired
private ISysLocaleResourceService localeResourceService;
@Autowired
private ISysMenuService menuService;
@Resource(name= CommonConstWords.IMPP_REDIS_RES) @Resource(name= CommonConstWords.IMPP_REDIS_RES)
private ImppRedis redisRes; private ImppRedis redisRes;
@ -57,6 +62,7 @@ public class SystemInitService implements ISystemInitService {
putAndLoadSysConfig(); putAndLoadSysConfig();
putAndLoadSysDictionary(); putAndLoadSysDictionary();
putAndLoadSysLocaleLanguage(); putAndLoadSysLocaleLanguage();
putAndLoadSysMenu();
} }
@Override @Override
@ -156,6 +162,12 @@ public class SystemInitService implements ISystemInitService {
} }
@Override
public void putAndLoadSysMenu() {
List<SysMenu> menuList = menuService.findSysMenuAll();
localeResourceService.tranSysMenu(menuList);
}
/** /**
* *
* @param key * @param key

@ -230,6 +230,9 @@ public class SysLocaleResourceService implements ISysLocaleResourceService {
} }
/* 保存 Redis */ /* 保存 Redis */
if(redisMenuKey.equals("CACHE_LANGUAGE:用户管理")){
System.out.println("===./");
}
redisRes.putHashMap(redisMenuKey, menuResourceMap, 0); redisRes.putHashMap(redisMenuKey, menuResourceMap, 0);
} }

Loading…
Cancel
Save