From 2c616d34fc228657a795d9138979369abcf74ffc Mon Sep 17 00:00:00 2001 From: huangfeng Date: Wed, 30 Oct 2024 10:45:57 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E8=B0=83=E6=95=B4typePoint=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E5=92=8C=E9=9D=9E=E7=BC=93=E5=AD=98=E7=9A=84=E4=BD=BF?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xydl/cac/service/ModevTypePointService.java | 2 ++ .../xydl/cac/service/impl/ModevTypePointServiceImpl.java | 8 +++++++- .../com/xydl/cac/service/impl/NSensorServiceImpl.java | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/xydl/cac/service/ModevTypePointService.java b/src/main/java/com/xydl/cac/service/ModevTypePointService.java index ffb3342..ba8b462 100644 --- a/src/main/java/com/xydl/cac/service/ModevTypePointService.java +++ b/src/main/java/com/xydl/cac/service/ModevTypePointService.java @@ -8,6 +8,8 @@ public interface ModevTypePointService { List listAll(Integer modevtypeId); + List listAllCache(Integer modevtypeId); + ModevTypePoint add(ModevTypePoint item) throws Exception; void delete(Integer id) throws Exception; diff --git a/src/main/java/com/xydl/cac/service/impl/ModevTypePointServiceImpl.java b/src/main/java/com/xydl/cac/service/impl/ModevTypePointServiceImpl.java index b767ded..d4a23f7 100644 --- a/src/main/java/com/xydl/cac/service/impl/ModevTypePointServiceImpl.java +++ b/src/main/java/com/xydl/cac/service/impl/ModevTypePointServiceImpl.java @@ -31,7 +31,6 @@ public class ModevTypePointServiceImpl implements ModevTypePointService { WarnRuleRepository ruleRepository; @Override - @Cacheable(value = "typePoint", key = "#modevtypeId") public List listAll(Integer modevtypeId) { List list = repository.findByModevtypeId(modevtypeId); for (ModevTypePoint point : list) { @@ -42,6 +41,13 @@ public class ModevTypePointServiceImpl implements ModevTypePointService { return list; } + @Override + @Cacheable(value = "typePoint", key = "#modevtypeId") + public List listAllCache(Integer modevtypeId) { + List list = this.listAll(modevtypeId); + return list; + } + @Override @CacheEvict(cacheNames = {"typePoint"}, allEntries = true) public ModevTypePoint add(ModevTypePoint item) throws Exception { diff --git a/src/main/java/com/xydl/cac/service/impl/NSensorServiceImpl.java b/src/main/java/com/xydl/cac/service/impl/NSensorServiceImpl.java index b08a630..065b714 100644 --- a/src/main/java/com/xydl/cac/service/impl/NSensorServiceImpl.java +++ b/src/main/java/com/xydl/cac/service/impl/NSensorServiceImpl.java @@ -78,7 +78,7 @@ public class NSensorServiceImpl implements NSensorService { if (type.getId().equals(sensor.getTypeId())) { sensor.setTypeName(type.getMc()); sensor.setTableName(type.getTablename()); - List points = modevTypePointService.listAll(sensor.getTypeId()); + List points = modevTypePointService.listAllCache(sensor.getTypeId()); sensor.setTypePoints(points); } }