diff --git a/src/main/java/com/nis/util/AsnCacheUtils.java b/src/main/java/com/nis/util/AsnCacheUtils.java index 257d326c2..b875cf5ee 100644 --- a/src/main/java/com/nis/util/AsnCacheUtils.java +++ b/src/main/java/com/nis/util/AsnCacheUtils.java @@ -48,6 +48,7 @@ public class AsnCacheUtils{ return (Map)element.getObjectValue(); } public static void clearCache() { + logger.warn("clear cache!"); CacheUtils.getCacheManager().removeCache(ASN_NO_CACHE); } /** @@ -147,4 +148,9 @@ public class AsnCacheUtils{ } return cache; } + public static String getCacheName() { + return ASN_NO_CACHE; + } + + } \ No newline at end of file diff --git a/src/main/java/com/nis/web/controller/sys/DictController.java b/src/main/java/com/nis/web/controller/sys/DictController.java index a0285664b..d165ccb31 100644 --- a/src/main/java/com/nis/web/controller/sys/DictController.java +++ b/src/main/java/com/nis/web/controller/sys/DictController.java @@ -14,6 +14,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.nis.domain.Page; import com.nis.domain.SysDataDictionaryName; +import com.nis.util.AsnCacheUtils; import com.nis.util.CacheUtils; import com.nis.util.Constants; import com.nis.util.StringUtil; @@ -104,8 +105,12 @@ public class DictController extends BaseController { @ResponseBody @RequestMapping(value = {"refreshCache"}) public String refreshCache(String cacheName){ - //删除字典缓存 - CacheUtils.remove(cacheName); + if(cacheName.equals(AsnCacheUtils.getCacheName())) { + AsnCacheUtils.clearCache(); + }else { + //删除字典缓存 + CacheUtils.remove(cacheName); + } return "success"; } diff --git a/src/main/webapp/WEB-INF/views/home.jsp b/src/main/webapp/WEB-INF/views/home.jsp index e4a0622c6..f643efe59 100644 --- a/src/main/webapp/WEB-INF/views/home.jsp +++ b/src/main/webapp/WEB-INF/views/home.jsp @@ -329,6 +329,9 @@ background:#3d3d3d;
  • refresh function region
  • +
  • + refresh ASN no +