From 5710364aaed41da547c1d52b3a44c14f61c996f3 Mon Sep 17 00:00:00 2001 From: yanchouchou <1742922980@qq.com> Date: Wed, 9 Oct 2024 16:48:29 +0800 Subject: [PATCH] =?UTF-8?q?fix():=E4=BF=AE=E6=94=B9=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cache/CarFenceCacheService.java | 31 +++++++++++++++++++ .../cache/SysCarTypeCacheService.java | 2 +- .../service/impl/CarFenceServiceImpl.java | 4 +++ .../service/impl/MessageValueServiceImpl.java | 11 +++++-- .../service/impl/SysTypeServiceImpl.java | 14 ++++++++- 5 files changed, 57 insertions(+), 5 deletions(-) create mode 100644 cloud-modules/cloud-modules-enterprise/enterpise-cache/src/main/java/com/muyu/enterprise/cache/CarFenceCacheService.java diff --git a/cloud-modules/cloud-modules-enterprise/enterpise-cache/src/main/java/com/muyu/enterprise/cache/CarFenceCacheService.java b/cloud-modules/cloud-modules-enterprise/enterpise-cache/src/main/java/com/muyu/enterprise/cache/CarFenceCacheService.java new file mode 100644 index 0000000..9e36dab --- /dev/null +++ b/cloud-modules/cloud-modules-enterprise/enterpise-cache/src/main/java/com/muyu/enterprise/cache/CarFenceCacheService.java @@ -0,0 +1,31 @@ +package com.muyu.enterprise.cache; + +import com.muyu.common.cache.CacheAbsBasic; +import com.muyu.domain.CarFence; +import com.muyu.domain.SysCarType; +import org.springframework.stereotype.Component; + +/** + * 车辆类型缓存服务 + * @version 1.0 + * @Author xie ya ru + * @Date 2024/9/30 11:18 + * @注释 + */ +@Component +public class CarFenceCacheService extends CacheAbsBasic { + @Override + public String keyPre() { + return "sysCarType:info:"; + } + + @Override + public String encode(String key) { + return super.encode(key); + } + + @Override + public String decode(String key) { + return super.decode(key); + } +} diff --git a/cloud-modules/cloud-modules-enterprise/enterpise-cache/src/main/java/com/muyu/enterprise/cache/SysCarTypeCacheService.java b/cloud-modules/cloud-modules-enterprise/enterpise-cache/src/main/java/com/muyu/enterprise/cache/SysCarTypeCacheService.java index f5f2e35..ca7c113 100644 --- a/cloud-modules/cloud-modules-enterprise/enterpise-cache/src/main/java/com/muyu/enterprise/cache/SysCarTypeCacheService.java +++ b/cloud-modules/cloud-modules-enterprise/enterpise-cache/src/main/java/com/muyu/enterprise/cache/SysCarTypeCacheService.java @@ -5,7 +5,7 @@ import com.muyu.domain.SysCarType; import org.springframework.stereotype.Component; /** - * 车型缓存服务 + * 车辆类型缓存服务 * @version 1.0 * @Author xie ya ru * @Date 2024/9/30 11:18 diff --git a/cloud-modules/cloud-modules-enterprise/enterpise-service/src/main/java/com/muyu/enterpise/service/impl/CarFenceServiceImpl.java b/cloud-modules/cloud-modules-enterprise/enterpise-service/src/main/java/com/muyu/enterpise/service/impl/CarFenceServiceImpl.java index 5519cf1..1413f88 100644 --- a/cloud-modules/cloud-modules-enterprise/enterpise-service/src/main/java/com/muyu/enterpise/service/impl/CarFenceServiceImpl.java +++ b/cloud-modules/cloud-modules-enterprise/enterpise-service/src/main/java/com/muyu/enterpise/service/impl/CarFenceServiceImpl.java @@ -13,10 +13,12 @@ import com.muyu.enterpise.mapper.CarFenceMapper; import com.muyu.enterpise.service.CarFenceClazzService; import com.muyu.enterpise.service.CarFenceService; import com.muyu.enterpise.service.CarFenceTypeService; +import com.muyu.enterprise.cache.CarFenceCacheService; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import javax.annotation.Resource; import java.util.List; /** @@ -37,6 +39,8 @@ public class CarFenceServiceImpl private CarFenceClazzService carFenceClazzService; @Autowired private CarFenceTypeService carFenceTypeService; + @Resource + private CarFenceCacheService carFenceCacheService; /** * 查询围栏信息 */ diff --git a/cloud-modules/cloud-modules-enterprise/enterpise-service/src/main/java/com/muyu/enterpise/service/impl/MessageValueServiceImpl.java b/cloud-modules/cloud-modules-enterprise/enterpise-service/src/main/java/com/muyu/enterpise/service/impl/MessageValueServiceImpl.java index 3414a04..8505be9 100644 --- a/cloud-modules/cloud-modules-enterprise/enterpise-service/src/main/java/com/muyu/enterpise/service/impl/MessageValueServiceImpl.java +++ b/cloud-modules/cloud-modules-enterprise/enterpise-service/src/main/java/com/muyu/enterpise/service/impl/MessageValueServiceImpl.java @@ -55,9 +55,14 @@ public class MessageValueServiceImpl } List list = this.list(queryWrapper); - messageValueCacheService.put(String.valueOf(messageValueReq.getMessageTemplateId()),list); - List messageValues = messageValueCacheService.get(String.valueOf(messageValueReq.getMessageTemplateId())); - System.out.println("asoldonasond:"+messageValues); + for (MessageValue messageValue : list) { + Long messageId = messageValue.getMessageId(); + messageValueCacheService.put(String.valueOf(messageId),list); + List messageValues = messageValueCacheService.get(String.valueOf(messageValueReq.getMessageTemplateId())); + System.out.println("asoldonasond:"+messageValues); + } + + return list.stream() .map(messageValue -> MessageValueListResp.valueBuild( messageValue diff --git a/cloud-modules/cloud-modules-enterprise/enterpise-service/src/main/java/com/muyu/enterpise/service/impl/SysTypeServiceImpl.java b/cloud-modules/cloud-modules-enterprise/enterpise-service/src/main/java/com/muyu/enterpise/service/impl/SysTypeServiceImpl.java index e2f8728..b25a342 100644 --- a/cloud-modules/cloud-modules-enterprise/enterpise-service/src/main/java/com/muyu/enterpise/service/impl/SysTypeServiceImpl.java +++ b/cloud-modules/cloud-modules-enterprise/enterpise-service/src/main/java/com/muyu/enterpise/service/impl/SysTypeServiceImpl.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.muyu.domain.SysCarType; import com.muyu.enterpise.mapper.SysTypeMapper; import com.muyu.enterpise.service.SysTypeService; +import com.muyu.enterprise.cache.SysCarTypeCacheService; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -23,6 +24,8 @@ public class SysTypeServiceImpl @Resource private SysTypeMapper sysTypeMapper; + @Resource + private SysCarTypeCacheService sysCarTypeCacheService; /** * 查询车辆类型列表 @@ -30,7 +33,16 @@ public class SysTypeServiceImpl */ @Override public List selectSysTypeList() { - return sysTypeMapper.selectSysList(); + List sysCarTypes = sysTypeMapper.selectSysList(); + + for (SysCarType sysCarType : sysCarTypes) { + String id = sysCarType.getId(); + sysCarTypeCacheService.put(id,sysCarType); + SysCarType sysCarType1 = sysCarTypeCacheService.get(id); + System.out.println(sysCarType1); + } + + return sysCarTypes; }