From c79a39f54e9fc705b2abcea5aeaa97cae8cd78f0 Mon Sep 17 00:00:00 2001
From: Number7 <1845377266@qq.com>
Date: Wed, 2 Oct 2024 10:03:36 +0800
Subject: [PATCH] =?UTF-8?q?fix():=E4=BF=AE=E6=94=B9=E5=8D=8F=E8=AE=AE?=
=?UTF-8?q?=E8=A7=A3=E6=9E=90=E6=96=B9=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
cloud-modules/cloud-modules-template/pom.xml | 16 +--
.../template/CloudTemplateApplication.java | 4 -
.../muyu/template/config/MqttConfigure.java | 24 ++--
.../template/service/TemplateService.java | 16 ---
.../service/impl/TemplateServiceImpl.java | 103 ------------------
.../main/resources/mapper/CarTypeMapper.xml | 9 --
.../resources/mapper/EnterpriseMapper.xml | 67 ------------
.../main/resources/mapper/SysCarMapper.xml | 83 --------------
.../resources/mapper/TemplateNeedMapper.xml | 10 --
.../main/resources/mapper/WarnLogsMapper.xml | 31 ------
.../main/resources/mapper/WarnRuleMapper.xml | 23 ----
.../resources/mapper/WarnStrategyMapper.xml | 35 ------
12 files changed, 17 insertions(+), 404 deletions(-)
delete mode 100644 cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/service/TemplateService.java
delete mode 100644 cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/service/impl/TemplateServiceImpl.java
delete mode 100644 cloud-modules/cloud-modules-template/src/main/resources/mapper/CarTypeMapper.xml
delete mode 100644 cloud-modules/cloud-modules-template/src/main/resources/mapper/EnterpriseMapper.xml
delete mode 100644 cloud-modules/cloud-modules-template/src/main/resources/mapper/SysCarMapper.xml
delete mode 100644 cloud-modules/cloud-modules-template/src/main/resources/mapper/TemplateNeedMapper.xml
delete mode 100644 cloud-modules/cloud-modules-template/src/main/resources/mapper/WarnLogsMapper.xml
delete mode 100644 cloud-modules/cloud-modules-template/src/main/resources/mapper/WarnRuleMapper.xml
delete mode 100644 cloud-modules/cloud-modules-template/src/main/resources/mapper/WarnStrategyMapper.xml
diff --git a/cloud-modules/cloud-modules-template/pom.xml b/cloud-modules/cloud-modules-template/pom.xml
index 2e1c1be..65e4bd1 100644
--- a/cloud-modules/cloud-modules-template/pom.xml
+++ b/cloud-modules/cloud-modules-template/pom.xml
@@ -19,7 +19,14 @@
com.muyu
- cloud-common-saas
+ cloud-common-kafka
+ 3.6.3
+
+
+
+ com.muyu.server
+ saas-server
+ 3.6.3
@@ -81,13 +88,6 @@
com.muyu
cloud-common-xxl
-
- com.muyu.server
- saas-server
- 3.6.3
- compile
-
-
diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/CloudTemplateApplication.java b/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/CloudTemplateApplication.java
index 823f919..80804e6 100644
--- a/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/CloudTemplateApplication.java
+++ b/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/CloudTemplateApplication.java
@@ -1,19 +1,15 @@
package com.muyu.template;
-
import com.muyu.common.security.annotation.EnableCustomConfig;
import com.muyu.common.security.annotation.EnableMyFeignClients;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
-
/**
* @author liuxinyue
* @Package:com.muyu.template
* @name:CloudTemplateApplication
* @Date:2024/9/30 10:36
*/
-
@EnableCustomConfig
-//@EnableCustomSwagger2
@EnableMyFeignClients
@SpringBootApplication
public class CloudTemplateApplication {
diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/config/MqttConfigure.java b/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/config/MqttConfigure.java
index a41157e..e4ae3a1 100644
--- a/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/config/MqttConfigure.java
+++ b/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/config/MqttConfigure.java
@@ -1,5 +1,4 @@
package com.muyu.template.config;
-
import cn.hutool.json.JSONObject;
import com.alibaba.fastjson2.JSON;
import com.muyu.common.domain.MessageTemplateType;
@@ -7,18 +6,16 @@ import com.muyu.common.domain.SysCar;
import com.muyu.common.redis.service.RedisService;
import com.muyu.server.service.MessageTemplateTypeService;
import com.muyu.server.service.SysCarService;
-import com.muyu.server.service.TemplateService;
+import com.muyu.server.service.impl.SysCarServiceImpl;
import lombok.extern.log4j.Log4j2;
import org.eclipse.paho.client.mqttv3.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;
-
import javax.annotation.PostConstruct;
+import javax.annotation.Resource;
import java.util.List;
-
/**
- *
* @author liuxinyue
* @Package:com.muyu.mqtt.configure
* @Project:cloud-server
@@ -31,18 +28,21 @@ public class MqttConfigure {
@Autowired
private RedisService redisService;
- @Autowired
+ @Resource
private SysCarService sysCarService;
- @Autowired
+ @Resource
+ private SysCarServiceImpl service;
+
+ @Resource
private MessageTemplateTypeService messageTemplateTypeService;
@Autowired
private RedisTemplate redisTemplate;
-
@PostConstruct
public void MQTTMonitoring(){
+
String topic = "vehicle";
int qos = 2;
String broker = "tcp://47.101.53.251:1883";
@@ -108,16 +108,13 @@ public class MqttConfigure {
String carVin = result.substring(0, 18 - 1);
log.info("carVin码为:" + carVin);
//根据VIN码获取车辆信息
- SysCar carByVin = sysCarService.findCarByVin(carVin);
+ SysCar carByVin = service.findCarByVin(carVin);
log.info("车辆信息为:" + carByVin);
//对应车辆所对应的报文模版
Integer templateId = carByVin.getTemplateId();
-
List templateTypeList;
-
//key
String redisKey = "messageTemplateType" + templateId;
-
//key存在
if (redisTemplate.hasKey(redisKey)) {
@@ -125,7 +122,6 @@ public class MqttConfigure {
templateTypeList = list.stream().map(o -> JSON.parseObject(o.toString(), MessageTemplateType.class))
.toList();
-
} else {
List templateTypeList1 = messageTemplateTypeService.findTemplateById(templateId);
templateTypeList = templateTypeList1;
@@ -150,7 +146,5 @@ public class MqttConfigure {
log.info("解析后的报文是:" + jsonObject);
return jsonObject;
-
}
-
}
diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/service/TemplateService.java b/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/service/TemplateService.java
deleted file mode 100644
index d4e4239..0000000
--- a/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/service/TemplateService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.muyu.template.service;
-
-import java.sql.SQLException;
-import java.util.concurrent.ExecutionException;
-
-/**
- * @author liuxinyue
- * @Package:com.muyu.template.service
- * @name:TemplateService
- * @Date:2024/9/30 10:57
- */
-public interface TemplateService {
-
- void messageParsing(String templateMessage) ;
-
-}
diff --git a/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/service/impl/TemplateServiceImpl.java b/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/service/impl/TemplateServiceImpl.java
deleted file mode 100644
index 9279118..0000000
--- a/cloud-modules/cloud-modules-template/src/main/java/com/muyu/template/service/impl/TemplateServiceImpl.java
+++ /dev/null
@@ -1,103 +0,0 @@
-package com.muyu.template.service.impl;
-
-import com.alibaba.fastjson.JSONObject;
-import com.alibaba.fastjson2.JSON;
-import com.muyu.common.domain.MessageTemplateType;
-import com.muyu.common.domain.SysCar;
-import com.muyu.common.redis.service.RedisService;
-import com.muyu.server.service.MessageTemplateTypeService;
-import com.muyu.server.service.SysCarService;
-import com.muyu.template.service.TemplateService;
-import lombok.extern.log4j.Log4j2;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.stereotype.Service;
-
-import java.sql.SQLException;
-import java.util.List;
-import java.util.concurrent.ExecutionException;
-
-/**
- * @author liuxinyue
- * @Package:com.muyu.template.service.impl
- * @name:TemplateServiceImpl
- * @Date:2024/9/30 10:57
- */
-@Log4j2
-@Service
-public class TemplateServiceImpl implements TemplateService {
-
- @Autowired
- private RedisService redisService;
-
- @Autowired
- private SysCarService sysCarService;
-
- @Autowired
- private MessageTemplateTypeService messageTemplateTypeService;
-
- @Autowired
- private RedisTemplate redisTemplate;
-
- @Override
- public void messageParsing(String templateMessage) {
- //给一个JSON对象
- JSONObject jsonObject = new JSONObject();
- //先截取出VIN码 然后根据VIN码查询这个车属于什么类型
- if (templateMessage.length() < 18) {
- throw new RuntimeException("The vehicle message is incorrect");
- }
- //将报文进行切割
- String[] hexArray = templateMessage.split(" ");
- StringBuilder result = new StringBuilder();
- for (String hex : hexArray) {
- int decimal = Integer.parseInt(hex, 16);
- result.append((char) decimal);
- }
- //取出VIN码
- String carVin = result.substring(0, 18 - 1);
- log.info("carVin码为:" + carVin);
- //根据VIN码获取车辆信息
- SysCar carByVin = sysCarService.findCarByVin(carVin);
- log.info("车辆信息为:" + carByVin);
- //对应车辆所对应的报文模版
- Integer templateId = carByVin.getTemplateId();
-
- List templateTypeList;
-
- //key
- String redisKey = "messageTemplateType" + templateId;
-
- //key存在
- if (redisTemplate.hasKey(redisKey)) {
-
- List list = redisTemplate.opsForList().range(redisKey, 0, -1);
-
- templateTypeList = list.stream().map(o -> JSON.parseObject(o.toString(), MessageTemplateType.class))
- .toList();
-
- } else {
- List templateTypeList1 = messageTemplateTypeService.findTemplateById(templateId);
- templateTypeList = templateTypeList1;
- templateTypeList.forEach(
- templateType ->
- redisTemplate.opsForList().rightPush(
- redisKey, com.alibaba.fastjson.JSON.toJSONString(templateType)
- )
- );
- }
- //将模版里面有的配置进行循环
- for (MessageTemplateType messageTemplateType : templateTypeList) {
- //开始位置
- Integer startIndex = messageTemplateType.getStartIndex() - 1;
- //结束位置
- Integer endIndex = messageTemplateType.getEndIndex();
- //将每个解析后的字段都存入到JSON对象中
- jsonObject.put(messageTemplateType.getMessageField(), result.substring(startIndex, endIndex));
- }
-
- System.out.println("哈哈哈红红火火恍恍惚惚");
- log.info("解析后的报文是:" + jsonObject);
-
- }
-}
diff --git a/cloud-modules/cloud-modules-template/src/main/resources/mapper/CarTypeMapper.xml b/cloud-modules/cloud-modules-template/src/main/resources/mapper/CarTypeMapper.xml
deleted file mode 100644
index 63274cf..0000000
--- a/cloud-modules/cloud-modules-template/src/main/resources/mapper/CarTypeMapper.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
diff --git a/cloud-modules/cloud-modules-template/src/main/resources/mapper/EnterpriseMapper.xml b/cloud-modules/cloud-modules-template/src/main/resources/mapper/EnterpriseMapper.xml
deleted file mode 100644
index 76e2c13..0000000
--- a/cloud-modules/cloud-modules-template/src/main/resources/mapper/EnterpriseMapper.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into tb_enterprise
- set enterprise_name = #{enterpriseName},
- enterprise_car_count = #{enterpriseCarCount},
- enterprise_fence_count = #{enterpriseFenceCount}
-
-
-
-
-
-
-
-
- update tb_enterprise
- set enterprise_name = #{enterpriseName},
- enterprise_car_count = #{enterpriseCarCount},
- enterprise_fence_count = #{enterpriseFenceCount}
- where enterprise_id = #{enterpriseId} and enterprise_id != 0
-
-
-
-
-
-
- delete from tb_enterprise
- where enterprise_id in
-
- #{one}
-
-
-
-
-
-
diff --git a/cloud-modules/cloud-modules-template/src/main/resources/mapper/SysCarMapper.xml b/cloud-modules/cloud-modules-template/src/main/resources/mapper/SysCarMapper.xml
deleted file mode 100644
index 792d531..0000000
--- a/cloud-modules/cloud-modules-template/src/main/resources/mapper/SysCarMapper.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
- INSERT INTO `four`.`sys_car`
- ( `car_vin`, `car_type_id`, `state`, `car_motor_manufacturer`, `car_motor_model`,
- `car_battery_manufacturer`, `car_battery_model`, `strategy_id`,`group_id`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`,)
- VALUES (#{carVin}, #{carTypeId}, '1', #{carMotorManufacturer}, #{carMotorModel},
- #{carBatteryManufacturer}, #{carBatteryModel}, #{strategyId},#{groupId},#{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark})
-
-
- UPDATE `four`.`sys_car`
- SET `car_vin` = #{carVin},
- `car_type_id` = #{carTypeId},
- `state` = #{state},
- `car_motor_manufacturer` = #{carMotorManufacturer},
- `car_motor_model` = #{carMotorModel},
- `car_battery_manufacturer` = #{carBatteryManufacturer},
- `car_battery_model` = #{carBatteryModel},
- `strategy_id` = #{strategyId},
- `group_id`=#{groupId}
- `create_by` = #{createBy},
- `create_time` = #{createTime},
- `update_by` = #{updateBy},
- `update_time` = #{updateTime},
- `remark` = #{remark} WHERE `id` = #{id}
-
-
-
-
-
-
-
-
-
diff --git a/cloud-modules/cloud-modules-template/src/main/resources/mapper/TemplateNeedMapper.xml b/cloud-modules/cloud-modules-template/src/main/resources/mapper/TemplateNeedMapper.xml
deleted file mode 100644
index 5ea4090..0000000
--- a/cloud-modules/cloud-modules-template/src/main/resources/mapper/TemplateNeedMapper.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
diff --git a/cloud-modules/cloud-modules-template/src/main/resources/mapper/WarnLogsMapper.xml b/cloud-modules/cloud-modules-template/src/main/resources/mapper/WarnLogsMapper.xml
deleted file mode 100644
index d837d31..0000000
--- a/cloud-modules/cloud-modules-template/src/main/resources/mapper/WarnLogsMapper.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
- INSERT INTO warn_logs VALUES
-
- (#{warnLogs.id})
-
-
-
-
-
diff --git a/cloud-modules/cloud-modules-template/src/main/resources/mapper/WarnRuleMapper.xml b/cloud-modules/cloud-modules-template/src/main/resources/mapper/WarnRuleMapper.xml
deleted file mode 100644
index a18d318..0000000
--- a/cloud-modules/cloud-modules-template/src/main/resources/mapper/WarnRuleMapper.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/cloud-modules/cloud-modules-template/src/main/resources/mapper/WarnStrategyMapper.xml b/cloud-modules/cloud-modules-template/src/main/resources/mapper/WarnStrategyMapper.xml
deleted file mode 100644
index ce15729..0000000
--- a/cloud-modules/cloud-modules-template/src/main/resources/mapper/WarnStrategyMapper.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-