From 208f5e5e208d2837b87b668ede7749b7d9f34deb Mon Sep 17 00:00:00 2001 From: Number7 <1845377266@qq.com> Date: Wed, 25 Sep 2024 22:20:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8A=A5=E6=96=87=E6=A8=A1?= =?UTF-8?q?=E7=89=88=E5=AD=98=E5=85=A5redis=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/template/domain/resp/CarTypeResp.java | 22 ++++++++++++++ .../java/com/template/mapper/CarMapper.java | 4 +++ .../java/com/template/service/CarService.java | 6 ++++ .../template/service/impl/CarServiceImpl.java | 9 ++++++ .../service/impl/TemplateServiceImpl.java | 3 -- .../template/util/SynchronizingTemplate.java | 29 ++++++++++--------- .../resources/mapper/message/CarMapper.xml | 10 +++++++ 7 files changed, 66 insertions(+), 17 deletions(-) create mode 100644 cloud-modules/cloud-modules-template/src/main/java/com/template/domain/resp/CarTypeResp.java diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/domain/resp/CarTypeResp.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/domain/resp/CarTypeResp.java new file mode 100644 index 0000000..a878870 --- /dev/null +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/domain/resp/CarTypeResp.java @@ -0,0 +1,22 @@ +package com.template.domain.resp; + +import com.template.domain.CarType; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @Author:liuxinyue + * @Package:com.template.domain.resp + * @Project:cloud-server + * @name:CarTypeResp + * @Date:2024/9/25 22:09 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class CarTypeResp extends CarType{ + + private String templateName; + +} diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/CarMapper.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/CarMapper.java index 68146c4..e7c56e8 100644 --- a/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/CarMapper.java +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/mapper/CarMapper.java @@ -2,9 +2,12 @@ package com.template.mapper; import com.template.domain.CarType; import com.template.domain.SysCar; +import com.template.domain.resp.CarTypeResp; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import java.util.List; + /** * @Author:liuxinyue * @Package:com.template.mapper @@ -19,4 +22,5 @@ public interface CarMapper { CarType carMapper(@Param("carTypeId") Long carTypeId); + List findAllCars(); } diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/service/CarService.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/service/CarService.java index 97cba3b..76989ce 100644 --- a/cloud-modules/cloud-modules-template/src/main/java/com/template/service/CarService.java +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/service/CarService.java @@ -2,6 +2,9 @@ package com.template.service; import com.template.domain.CarType; import com.template.domain.SysCar; +import com.template.domain.resp.CarTypeResp; + +import java.util.List; /** * @Author:liuxinyue @@ -15,4 +18,7 @@ public interface CarService { CarType findCarTypeById(Long carTypeId); + List findAllCars(); + + } diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/service/impl/CarServiceImpl.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/service/impl/CarServiceImpl.java index f065806..2160b51 100644 --- a/cloud-modules/cloud-modules-template/src/main/java/com/template/service/impl/CarServiceImpl.java +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/service/impl/CarServiceImpl.java @@ -2,11 +2,14 @@ package com.template.service.impl; import com.template.domain.CarType; import com.template.domain.SysCar; +import com.template.domain.resp.CarTypeResp; import com.template.mapper.CarMapper; import com.template.service.CarService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.List; + /** * @Author:liuxinyue * @Package:com.template.service.impl @@ -31,4 +34,10 @@ public class CarServiceImpl implements CarService { return carMapper.carMapper(carTypeId); } + @Override + public List findAllCars() { + return carMapper.findAllCars(); + } + + } diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/service/impl/TemplateServiceImpl.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/service/impl/TemplateServiceImpl.java index 62b6eb5..7cab657 100644 --- a/cloud-modules/cloud-modules-template/src/main/java/com/template/service/impl/TemplateServiceImpl.java +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/service/impl/TemplateServiceImpl.java @@ -40,9 +40,6 @@ public class TemplateServiceImpl implements TemplateService{ @Autowired private MessageTemplateTypeService messageTemplateTypeService; - - - @Autowired private RedisTemplate redisTemplate; diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/template/util/SynchronizingTemplate.java b/cloud-modules/cloud-modules-template/src/main/java/com/template/util/SynchronizingTemplate.java index e852eb4..0b12216 100644 --- a/cloud-modules/cloud-modules-template/src/main/java/com/template/util/SynchronizingTemplate.java +++ b/cloud-modules/cloud-modules-template/src/main/java/com/template/util/SynchronizingTemplate.java @@ -1,8 +1,12 @@ package com.template.util; import com.template.domain.MessageTemplateType; +import com.template.domain.SysCar; import com.template.domain.Template; +import com.template.domain.resp.CarTypeResp; +import com.template.service.CarService; import com.template.service.TemplateService; import lombok.extern.log4j.Log4j2; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.ListOperations; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; @@ -29,26 +33,23 @@ public class SynchronizingTemplate { @Resource private RedisTemplate redisTemplate; + @Autowired + private CarService carService; + + @PostConstruct public void synchronizeTemplate() { //获取所有报文模版的ID log.info("获取所有报文模版的ID"); List