From 0909fe3aae72e1c9c409c1a50fea1ffeb7a906a4 Mon Sep 17 00:00:00 2001 From: huguanghan Date: Tue, 29 Oct 2024 09:50:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=88=A0=E9=99=A4=E7=89=A9?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=20=E7=BC=93=E5=AD=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../equipment/service/impl/SysIotModelServiceImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/das/src/main/java/com/das/modules/equipment/service/impl/SysIotModelServiceImpl.java b/das/src/main/java/com/das/modules/equipment/service/impl/SysIotModelServiceImpl.java index b883f329..fdadb4b6 100644 --- a/das/src/main/java/com/das/modules/equipment/service/impl/SysIotModelServiceImpl.java +++ b/das/src/main/java/com/das/modules/equipment/service/impl/SysIotModelServiceImpl.java @@ -78,6 +78,7 @@ public class SysIotModelServiceImpl implements SysIotModelService { sysIotModel.setRevision(1); sysIotModelMapper.insert(sysIotModel); + addModelCache(sysIotModel); SysIotModelVo sysIotModelVo = new SysIotModelVo(); BeanCopyUtils.copy(sysIotModel, sysIotModelVo); sysIotModelVo.setIotModelCode(sysIotModelDto.getIotModelCode().toLowerCase()); @@ -115,6 +116,7 @@ public class SysIotModelServiceImpl implements SysIotModelService { throw new RuntimeException("该物模型下面有类型,不能删除"); } sysIotModelMapper.deleteById(sysIotModelDto.getId()); + deleteModelCache(sysIotModelDto.getId()); } @@ -621,4 +623,11 @@ public class SysIotModelServiceImpl implements SysIotModelService { } } + private void addModelCache(SysIotModel sysIotModel){ + dataService.iotModelMap.put(sysIotModel.getId().toString(), sysIotModel.getIotModelCode()); + } + + private void deleteModelCache(Long irn){ + dataService.iotModelMap.remove(irn.toString()); + } }