feat: 增加缓存方法

dev
huangfeng 1 year ago
parent ebb839768e
commit 616fc6ef03

@ -179,7 +179,7 @@ public class LineServiceImpl implements LineService {
* @return
*/
@Override
@CacheEvict(value = "fulltree")
@CacheEvict(cacheNames = {"fulltree", "cacheLine"}, allEntries = true)
public ServiceBody<String> deleteLine(LineIdVo vo) {
List<Integer> list = vo.getList();
if (CollectionUtil.isEmpty(list)) {
@ -205,7 +205,7 @@ public class LineServiceImpl implements LineService {
* @return
*/
@Override
@CacheEvict(value = "fulltree")
@CacheEvict(cacheNames = {"fulltree", "cacheLine"}, allEntries = true)
public ServiceBody<String> updateLine(UpdateLineVo vo) {
Lines lines = new Lines();
lines.setId(vo.getId());

@ -196,4 +196,25 @@ public class NewCacheServiceImpl implements NewCacheService {
}
}
}
@Override
@Cacheable(value = "cacheLine", key = "#lineId")
public Lines getLine(Integer lineId) {
Lines line = linesDao.selectByPrimaryKey(lineId);
return line;
}
@Override
@Cacheable(value = "cacheTower", key = "#towerId")
public Towers getTower(Integer towerId) {
Towers tower = towerDao.selectByPrimaryKey(towerId);
return tower;
}
@Override
@Cacheable(value = "cacheTerminal", key = "#termId")
public Terminals getTerminal(Integer termId) {
Terminals terminal = terminalsDao.selectByPrimaryKey(termId);
return terminal;
}
}

@ -296,7 +296,7 @@ public class TerminalServiceImpl implements TerminalService {
* @return
*/
@Override
@CacheEvict(value = "fulltree")
@CacheEvict(cacheNames = {"fulltree", "cacheTerminal"}, allEntries = true)
public ServiceBody<String> updateTerminal(UpdateTerminalVo vo) {
Integer termid = vo.getId();
List<UpdateTerminalVo.Item> channelId = vo.getList();
@ -342,7 +342,7 @@ public class TerminalServiceImpl implements TerminalService {
* @return
*/
@Override
@CacheEvict(value = "fulltree")
@CacheEvict(cacheNames = {"fulltree", "cacheTerminal"}, allEntries = true)
public ServiceBody<String> deleteTerminal(TerminalIdListVo vo) {
List<Integer> list = vo.getList();
if (CollectionUtil.isEmpty(list)) {

@ -160,7 +160,7 @@ public class TowerServiceImpl implements TowerService {
}
@Override
@CacheEvict(value = "fulltree")
@CacheEvict(cacheNames = {"fulltree", "cacheTower"}, allEntries = true)
public ServiceBody<String> deleteTower(TowerIdVo vo) {
List<Integer> list = vo.getList();
if (CollectionUtil.isEmpty(list)) {
@ -179,7 +179,7 @@ public class TowerServiceImpl implements TowerService {
}
@Override
@CacheEvict(value = "fulltree")
@CacheEvict(cacheNames = {"fulltree", "cacheTower"}, allEntries = true)
public ServiceBody<String> updateTower(UpdateTowerVo vo) {
Towers towers = new Towers();
towers.setId(vo.getId());

@ -3,6 +3,9 @@ package com.shxy.xymanager_service.service;
import com.shxy.xymanager_common.bean.PermissionDetail;
import com.shxy.xymanager_common.entity.DyLevel;
import com.shxy.xymanager_common.entity.Lines;
import com.shxy.xymanager_common.entity.Terminals;
import com.shxy.xymanager_common.entity.Towers;
import java.util.List;
@ -13,4 +16,10 @@ public interface NewCacheService {
PermissionDetail getPermissionDetailOver(Integer userId);
List<DyLevel> getFullTree();
Lines getLine(Integer lineId);
Towers getTower(Integer towerId);
Terminals getTerminal(Integer termId);
}

Loading…
Cancel
Save