From a6521e46c9ab1cae23e767c29075f02995110ddb Mon Sep 17 00:00:00 2001 From: 86191 <2160251938@qq.com> Date: Mon, 30 Sep 2024 09:26:57 +0800 Subject: [PATCH 1/3] =?UTF-8?q?feat():=E5=9B=B4=E6=A0=8F=E5=92=8C=E6=95=85?= =?UTF-8?q?=E9=9A=9C=E7=9A=84=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cloud-common/pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/cloud-common/pom.xml b/cloud-common/pom.xml index 39e986c..489ea76 100644 --- a/cloud-common/pom.xml +++ b/cloud-common/pom.xml @@ -32,4 +32,5 @@ cloud-common通用模块 + From 476d6ae0b7061b095b7f78243b7083e5c652cee6 Mon Sep 17 00:00:00 2001 From: 86191 <2160251938@qq.com> Date: Mon, 30 Sep 2024 18:45:08 +0800 Subject: [PATCH 2/3] =?UTF-8?q?feat():=E5=9B=B4=E6=A0=8F=E5=92=8C=E6=95=85?= =?UTF-8?q?=E9=9A=9C=E7=9A=84=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cloud-auth/src/main/resources/bootstrap.yml | 2 +- .../src/main/resources/bootstrap.yml | 2 +- .../src/main/resources/bootstrap.yml | 2 +- .../src/main/resources/bootstrap.yml | 2 +- .../src/main/resources/bootstrap.yml | 2 +- .../src/main/resources/bootstrap.yml | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 8 +++ .../server/controller/DataTypeController.java | 12 ++++- .../server/controller/SysCarController.java | 4 +- .../server/controller/TemplateController.java | 12 ++++- .../service/impl/CarTypeServiceImpl.java | 37 ++++++++++++-- .../impl/MessageTemplateTypeServiceImpl.java | 32 ++++++++++++ .../service/impl/SysCarServiceImpl.java | 51 +++++++++++++++++-- .../service/impl/TemplateNeedServiceImpl.java | 14 ++++- .../service/impl/TemplateServiceImpl.java | 10 ++++ .../service/impl/WarnRuleServiceImpl.java | 43 ++++++++++++++-- .../service/impl/WarnStrategyServiceImpl.java | 48 ++++++++++++++--- .../src/main/resources/bootstrap.yml | 2 +- 18 files changed, 252 insertions(+), 33 deletions(-) diff --git a/cloud-auth/src/main/resources/bootstrap.yml b/cloud-auth/src/main/resources/bootstrap.yml index fdf3847..793499b 100644 --- a/cloud-auth/src/main/resources/bootstrap.yml +++ b/cloud-auth/src/main/resources/bootstrap.yml @@ -7,7 +7,7 @@ nacos: addr: 47.101.53.251:8848 user-name: nacos password: nacos - namespace: four + namespace: lgy # Spring spring: application: diff --git a/cloud-gateway/src/main/resources/bootstrap.yml b/cloud-gateway/src/main/resources/bootstrap.yml index cf1cc9f..c71f45a 100644 --- a/cloud-gateway/src/main/resources/bootstrap.yml +++ b/cloud-gateway/src/main/resources/bootstrap.yml @@ -7,7 +7,7 @@ nacos: addr: 47.101.53.251:8848 user-name: nacos password: nacos - namespace: four + namespace: lgy # Spring spring: diff --git a/cloud-modules/cloud-event/src/main/resources/bootstrap.yml b/cloud-modules/cloud-event/src/main/resources/bootstrap.yml index f0ff80f..1c77d59 100644 --- a/cloud-modules/cloud-event/src/main/resources/bootstrap.yml +++ b/cloud-modules/cloud-event/src/main/resources/bootstrap.yml @@ -6,7 +6,7 @@ nacos: addr: 47.101.53.251:8848 user-name: nacos password: nacos - namespace: four + namespace: lgy # SPRING_AMQP_DESERIALIZATION_TRUST_ALL=true spring.amqp.deserialization.trust.all # Spring amqp: diff --git a/cloud-modules/cloud-modules-file/src/main/resources/bootstrap.yml b/cloud-modules/cloud-modules-file/src/main/resources/bootstrap.yml index cb7e8d5..ef69965 100644 --- a/cloud-modules/cloud-modules-file/src/main/resources/bootstrap.yml +++ b/cloud-modules/cloud-modules-file/src/main/resources/bootstrap.yml @@ -7,7 +7,7 @@ nacos: addr: 47.101.53.251:8848 user-name: nacos password: nacos - namespace: four + namespace: lgy # Spring spring: diff --git a/cloud-modules/cloud-modules-gen/src/main/resources/bootstrap.yml b/cloud-modules/cloud-modules-gen/src/main/resources/bootstrap.yml index 0b7bdc1..347e6ca 100644 --- a/cloud-modules/cloud-modules-gen/src/main/resources/bootstrap.yml +++ b/cloud-modules/cloud-modules-gen/src/main/resources/bootstrap.yml @@ -7,7 +7,7 @@ nacos: addr: 47.101.53.251:8848 user-name: nacos password: nacos - namespace: four + namespace: lgy # SPRING_AMQP_DESERIALIZATION_TRUST_ALL=true spring.amqp.deserialization.trust.all # Spring spring: diff --git a/cloud-modules/cloud-modules-system/src/main/resources/bootstrap.yml b/cloud-modules/cloud-modules-system/src/main/resources/bootstrap.yml index 566c624..4fa5499 100644 --- a/cloud-modules/cloud-modules-system/src/main/resources/bootstrap.yml +++ b/cloud-modules/cloud-modules-system/src/main/resources/bootstrap.yml @@ -7,7 +7,7 @@ nacos: addr: 47.101.53.251:8848 user-name: nacos password: nacos - namespace: four + namespace: lgy # SPRING_AMQP_DESERIALIZATION_TRUST_ALL=true spring.amqp.deserialization.trust.all # Spring spring: diff --git a/cloud-modules/saas/saas-cache/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/cloud-modules/saas/saas-cache/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports index d94228b..ada97f4 100644 --- a/cloud-modules/saas/saas-cache/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ b/cloud-modules/saas/saas-cache/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -1,5 +1,13 @@ +com.muyu.cache.CarTypeCacheService +com.muyu.cache.DataTypeCacheService com.muyu.cache.ElectronicFenceCacheService com.muyu.cache.ElectronicFenceGroupCacheService com.muyu.cache.EnterpriseCacheService +com.muyu.cache.MessageTemplateCacheService +com.muyu.cache.MessageTemplateTypeCacheService +com.muyu.cache.SysCarCacheService com.muyu.cache.SysCarFaultCacheService com.muyu.cache.SysCarFaultMessageCacheService +com.muyu.cache.TemplateCacheService +com.muyu.cache.WarnRuleCacheService +com.muyu.cache.WarnStrategyCacheService diff --git a/cloud-modules/saas/saas-server/src/main/java/com/muyu/server/controller/DataTypeController.java b/cloud-modules/saas/saas-server/src/main/java/com/muyu/server/controller/DataTypeController.java index 4941a22..777f50c 100644 --- a/cloud-modules/saas/saas-server/src/main/java/com/muyu/server/controller/DataTypeController.java +++ b/cloud-modules/saas/saas-server/src/main/java/com/muyu/server/controller/DataTypeController.java @@ -1,5 +1,6 @@ package com.muyu.server.controller; +import com.muyu.cache.DataTypeCacheService; import com.muyu.common.core.domain.Result; import com.muyu.common.domain.DataType; import com.muyu.server.service.DataTypeService; @@ -34,6 +35,9 @@ public class DataTypeController { @Autowired private DataTypeService dataTypeService; + @Autowired + private DataTypeCacheService dataTypeCacheService; + /** * 数据类型列表 @@ -42,7 +46,13 @@ public class DataTypeController { @PostMapping("/dataTypeList") @Operation(summary = "数据类型列表",description = "数据类型列表") public Result> dataTypeList() { - return Result.success(dataTypeService.list()); + + List list = dataTypeService.list(); + + // 缓存数据 + list.forEach(item->dataTypeCacheService.put(item.getDataTypeId().toString(),item)); + + return Result.success(list); } } diff --git a/cloud-modules/saas/saas-server/src/main/java/com/muyu/server/controller/SysCarController.java b/cloud-modules/saas/saas-server/src/main/java/com/muyu/server/controller/SysCarController.java index 698be1d..440b010 100644 --- a/cloud-modules/saas/saas-server/src/main/java/com/muyu/server/controller/SysCarController.java +++ b/cloud-modules/saas/saas-server/src/main/java/com/muyu/server/controller/SysCarController.java @@ -60,7 +60,7 @@ public class SysCarController { return Result.success(sysCarService.addSysCar(sysCar)); } - @PostMapping("/updateSysCar") + @PutMapping @Operation(summary = "车辆修改",description = "车辆修改") public Result updateSysCar(@RequestBody SysCar sysCar){ return Result.success(sysCarService.updateSysCar(sysCar)); @@ -79,7 +79,7 @@ public class SysCarController { * @param carVin * @return */ - @PostMapping("/findFenceByCarVin/{carVin}") + @PostMapping("/findFenceCarVin/{carVin}") @Operation(summary = "根据车辆的VIN码查询该车的故障记录",description = "根据车辆的VIN码查询该车的故障记录") public Result> findFenceByCarVin(@PathVariable("carVin") String carVin){ return Result.success(sysCarService.findFenceByCarVin(carVin)); diff --git a/cloud-modules/saas/saas-server/src/main/java/com/muyu/server/controller/TemplateController.java b/cloud-modules/saas/saas-server/src/main/java/com/muyu/server/controller/TemplateController.java index 36f5980..6ebe544 100644 --- a/cloud-modules/saas/saas-server/src/main/java/com/muyu/server/controller/TemplateController.java +++ b/cloud-modules/saas/saas-server/src/main/java/com/muyu/server/controller/TemplateController.java @@ -1,5 +1,6 @@ package com.muyu.server.controller; +import com.muyu.cache.TemplateCacheService; import com.muyu.common.core.domain.Result; import com.muyu.common.domain.Template; import com.muyu.server.service.TemplateService; @@ -34,6 +35,8 @@ public class TemplateController { @Autowired private TemplateService templateService; + @Autowired + private TemplateCacheService templateCacheService; /** * 报文模版列表 @@ -42,7 +45,14 @@ public class TemplateController { @PostMapping("/templateList") @Operation(summary = "报文模版列表",description = "报文模版列表") public Result> templateList() { - return Result.success(templateService.list()); + + List