|
@@ -1,11 +1,10 @@
|
|
package com.diagbot.facade;
|
|
package com.diagbot.facade;
|
|
|
|
|
|
-import com.alicp.jetcache.anno.CacheInvalidate;
|
|
|
|
-import com.alicp.jetcache.anno.CacheType;
|
|
|
|
-import com.alicp.jetcache.anno.Cached;
|
|
|
|
import com.diagbot.dto.PermissionDTO;
|
|
import com.diagbot.dto.PermissionDTO;
|
|
import com.diagbot.vo.PermissionVO;
|
|
import com.diagbot.vo.PermissionVO;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
+import org.springframework.cache.annotation.CacheEvict;
|
|
|
|
+import org.springframework.cache.annotation.Cacheable;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -16,8 +15,9 @@ import org.springframework.stereotype.Component;
|
|
@Component
|
|
@Component
|
|
@Slf4j
|
|
@Slf4j
|
|
public class PermissionFacade {
|
|
public class PermissionFacade {
|
|
|
|
+ private static final String PERMISSIONCACHE = "permissionCache";
|
|
|
|
|
|
- @Cached(name = "permissionCache", cacheType = CacheType.LOCAL, key = "'_hc_' + #permissionVO.hospitalCode + '_st_' + #permissionVO.sysType")
|
|
|
|
|
|
+ @Cacheable(value = PERMISSIONCACHE, key = "'_hc_' + #permissionVO.hospitalCode + '_st_' + #permissionVO.sysType")
|
|
public PermissionDTO getPermission(PermissionVO permissionVO) {
|
|
public PermissionDTO getPermission(PermissionVO permissionVO) {
|
|
log.info("获取了缓存");
|
|
log.info("获取了缓存");
|
|
PermissionDTO permissionDTO = new PermissionDTO();
|
|
PermissionDTO permissionDTO = new PermissionDTO();
|
|
@@ -25,7 +25,7 @@ public class PermissionFacade {
|
|
return permissionDTO;
|
|
return permissionDTO;
|
|
}
|
|
}
|
|
|
|
|
|
- @CacheInvalidate(name = "permissionCache")
|
|
|
|
|
|
+ @CacheEvict(cacheNames = PERMISSIONCACHE, allEntries = true)
|
|
public Boolean delPermission() {
|
|
public Boolean delPermission() {
|
|
log.info("清理了缓存");
|
|
log.info("清理了缓存");
|
|
return true;
|
|
return true;
|