From 616fc6ef03223796b518c97ea1cb53682d6dfd4d Mon Sep 17 00:00:00 2001 From: huangfeng Date: Fri, 10 May 2024 16:10:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E7=BC=93=E5=AD=98?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/LineServiceImpl.java | 4 ++-- .../impl/NewCacheServiceImpl.java | 21 +++++++++++++++++++ .../impl/TerminalServiceImpl.java | 4 ++-- .../impl/TowerServiceImpl.java | 4 ++-- .../service/NewCacheService.java | 9 ++++++++ 5 files changed, 36 insertions(+), 6 deletions(-) diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/LineServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/LineServiceImpl.java index b91c0ac..dc48dd3 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/LineServiceImpl.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/LineServiceImpl.java @@ -179,7 +179,7 @@ public class LineServiceImpl implements LineService { * @return */ @Override - @CacheEvict(value = "fulltree") + @CacheEvict(cacheNames = {"fulltree", "cacheLine"}, allEntries = true) public ServiceBody deleteLine(LineIdVo vo) { List 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 updateLine(UpdateLineVo vo) { Lines lines = new Lines(); lines.setId(vo.getId()); diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/NewCacheServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/NewCacheServiceImpl.java index 917eea9..614ca40 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/NewCacheServiceImpl.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/NewCacheServiceImpl.java @@ -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; + } } diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalServiceImpl.java index 7f39d78..996051f 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalServiceImpl.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalServiceImpl.java @@ -296,7 +296,7 @@ public class TerminalServiceImpl implements TerminalService { * @return */ @Override - @CacheEvict(value = "fulltree") + @CacheEvict(cacheNames = {"fulltree", "cacheTerminal"}, allEntries = true) public ServiceBody updateTerminal(UpdateTerminalVo vo) { Integer termid = vo.getId(); List 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 deleteTerminal(TerminalIdListVo vo) { List list = vo.getList(); if (CollectionUtil.isEmpty(list)) { diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TowerServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TowerServiceImpl.java index 981d2d1..25ef8ed 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TowerServiceImpl.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TowerServiceImpl.java @@ -160,7 +160,7 @@ public class TowerServiceImpl implements TowerService { } @Override - @CacheEvict(value = "fulltree") + @CacheEvict(cacheNames = {"fulltree", "cacheTower"}, allEntries = true) public ServiceBody deleteTower(TowerIdVo vo) { List 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 updateTower(UpdateTowerVo vo) { Towers towers = new Towers(); towers.setId(vo.getId()); diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/service/NewCacheService.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/service/NewCacheService.java index c6bcc65..e4c6389 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/service/NewCacheService.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/service/NewCacheService.java @@ -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 getFullTree(); + + Lines getLine(Integer lineId); + + Towers getTower(Integer towerId); + + Terminals getTerminal(Integer termId); }