diff --git a/pom.xml b/pom.xml
index e59e7161..e3070a80 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,8 +18,8 @@
4.3.3.RELEASE
1.3.2
2.7
- 2.5.2
- 2.6.5
+ 2.7.0
+ 2.6.6
@@ -170,7 +170,7 @@
com.alibaba
fastjson
- 1.2.19
+ 1.2.20
diff --git a/src/main/java/com/smallchill/common/tool/SysCache.java b/src/main/java/com/smallchill/common/tool/SysCache.java
index c5a205fa..f529941e 100644
--- a/src/main/java/com/smallchill/common/tool/SysCache.java
+++ b/src/main/java/com/smallchill/common/tool/SysCache.java
@@ -1,6 +1,7 @@
package com.smallchill.common.tool;
import com.smallchill.core.constant.ConstCache;
+import com.smallchill.core.constant.ConstCacheKey;
import com.smallchill.core.interfaces.ILoader;
import com.smallchill.core.plugins.dao.Blade;
import com.smallchill.core.toolbox.Func;
@@ -13,7 +14,7 @@ import com.smallchill.system.model.Parameter;
import com.smallchill.system.model.Role;
import com.smallchill.system.model.User;
-public class SysCache {
+public class SysCache implements ConstCache, ConstCacheKey{
/**
* 获取字典表对应中文
* @param code 字典编号
@@ -21,7 +22,7 @@ public class SysCache {
* @return
*/
public static String getDictName(final Object code, final Object num) {
- Dict dict = CacheKit.get(ConstCache.DICT_CACHE, "getDictName_" + code + "_" + num, new ILoader() {
+ Dict dict = CacheKit.get(DICT_CACHE, GET_DICT_NAME + code + "_" + num, new ILoader() {
@Override
public Object load() {
return Blade.create(Dict.class).findFirstBy("code=#{code} and num=#{num}", Paras.create().set("code", code).set("num", num));
@@ -46,7 +47,7 @@ public class SysCache {
StringBuilder sb = new StringBuilder();
for(int i = 0 ; i < roleIdArr.length; i++){
final String roleId = roleIdArr[i];
- Role role = CacheKit.get(ConstCache.ROLE_CACHE, "getRoleName" + "_" + roleId, new ILoader() {
+ Role role = CacheKit.get(ROLE_CACHE, GET_ROLE_NAME + roleId, new ILoader() {
@Override
public Object load() {
return Blade.create(Role.class).findById(roleId);
@@ -70,7 +71,7 @@ public class SysCache {
StringBuilder sb = new StringBuilder();
for(int i = 0 ; i < roleIdArr.length; i++){
final String roleId = roleIdArr[i];
- Role role = CacheKit.get(ConstCache.ROLE_CACHE, "getRoleAlias" + "_" + roleId, new ILoader() {
+ Role role = CacheKit.get(ROLE_CACHE, GET_ROLE_ALIAS + roleId, new ILoader() {
@Override
public Object load() {
return Blade.create(Role.class).findById(roleId);
@@ -87,7 +88,7 @@ public class SysCache {
* @return
*/
public static String getUserName(final Object userId) {
- User user = CacheKit.get(ConstCache.USER_CACHE, "getUserName" + "_" + userId, new ILoader() {
+ User user = CacheKit.get(USER_CACHE, GET_USER_NAME + userId, new ILoader() {
@Override
public Object load() {
return Blade.create(User.class).findById(userId);
@@ -112,7 +113,7 @@ public class SysCache {
StringBuilder sb = new StringBuilder();
for(int i = 0 ; i < deptIdArr.length; i++){
final String deptId = deptIdArr[i];
- Dept dept = CacheKit.get(ConstCache.DEPT_CACHE, "getDeptName" + "_" + deptId, new ILoader() {
+ Dept dept = CacheKit.get(DEPT_CACHE, GET_DEPT_NAME + deptId, new ILoader() {
@Override
public Object load() {
return Blade.create(Dept.class).findById(deptId);
diff --git a/src/main/java/com/smallchill/common/vo/ShiroUser.java b/src/main/java/com/smallchill/common/vo/ShiroUser.java
index e74443e0..23b5e3d2 100644
--- a/src/main/java/com/smallchill/common/vo/ShiroUser.java
+++ b/src/main/java/com/smallchill/common/vo/ShiroUser.java
@@ -21,6 +21,7 @@ import java.util.Map;
import com.smallchill.common.tool.SysCache;
import com.smallchill.core.constant.ConstCache;
+import com.smallchill.core.constant.ConstCacheKey;
import com.smallchill.core.interfaces.ILoader;
import com.smallchill.core.plugins.dao.Db;
import com.smallchill.core.toolbox.Func;
@@ -90,10 +91,10 @@ public class ShiroUser implements Serializable {
this.subRoles = subRoles;
// 查找子角色对应账号id集合
- List