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