添加字典刷新cashable功能
diff --git a/src/main/java/com/supwisdom/dlpay/system/controller/DictPoolAction.java b/src/main/java/com/supwisdom/dlpay/system/controller/DictPoolAction.java
index 085a27d..f8ce926 100644
--- a/src/main/java/com/supwisdom/dlpay/system/controller/DictPoolAction.java
+++ b/src/main/java/com/supwisdom/dlpay/system/controller/DictPoolAction.java
@@ -1,6 +1,7 @@
package com.supwisdom.dlpay.system.controller;
import com.supwisdom.dlpay.api.bean.JsonResult;
+import com.supwisdom.dlpay.system.service.SystemService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@@ -13,6 +14,8 @@
public class DictPoolAction {
@Autowired
private DictPool dictPool;
+ @Autowired
+ SystemService systemService;
@GetMapping("/dictpool")
public Map getDictDataByDicttype(@FormParam("dicttype") String dictType, HttpServletRequest request) {
@@ -23,7 +26,9 @@
@GetMapping("/dictrefresh")
public JsonResult refreshDict() {
- dictPool.init();
+ //dictPool.init();
+ systemService.refreshCache();
+ systemService.refreshOpertypesCashe();
return JsonResult.ok();
}
diff --git a/src/main/java/com/supwisdom/dlpay/system/service/SystemService.java b/src/main/java/com/supwisdom/dlpay/system/service/SystemService.java
index 84949a5..1ce9fb9 100644
--- a/src/main/java/com/supwisdom/dlpay/system/service/SystemService.java
+++ b/src/main/java/com/supwisdom/dlpay/system/service/SystemService.java
@@ -13,6 +13,12 @@
public interface SystemService {
+ //刷新全部字典值
+ void refreshCache();
+
+ //刷新管理员属性字典值
+ void refreshOpertypesCashe();
+
//根据查询条件分页查询字典
@Transactional(propagation = Propagation.REQUIRED,rollbackFor = {Exception.class})
public Pagination findDictionary(String dicttype, String dictcaption, Integer pageNo, Integer pageSize);
diff --git a/src/main/java/com/supwisdom/dlpay/system/service/impl/SystemServiceImpl.java b/src/main/java/com/supwisdom/dlpay/system/service/impl/SystemServiceImpl.java
index f0a8aa1..310445b 100644
--- a/src/main/java/com/supwisdom/dlpay/system/service/impl/SystemServiceImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/system/service/impl/SystemServiceImpl.java
@@ -30,6 +30,18 @@
private BuildingDao buildingDao;
@Override
+ @CacheEvict(cacheNames = "dictionary_cache", key = "'.*'", allEntries = true)
+ public void refreshCache() {
+
+ }
+
+ @Override
+ @CacheEvict(cacheNames = "opertypes_cache", key = "'.*'", allEntries = true)
+ public void refreshOpertypesCashe() {
+
+ }
+
+ @Override
public Pagination findDictionary(String dicttype, String dictcaption, Integer pageNo, Integer pageSize) {
return dictionaryDao.findDictionary(dicttype, dictcaption, pageNo, pageSize);
}