feat 完善负载中心

master
rouchen 2024-06-18 15:55:48 +08:00
parent 296db9bb3b
commit 69fb2a92b1
9 changed files with 23 additions and 32 deletions

View File

@ -9,18 +9,10 @@ import com.aliyun.ecs20140526.models.DescribeInstancesResponse;
import com.aliyun.tea.TeaException; import com.aliyun.tea.TeaException;
import com.aliyun.teautil.models.RuntimeOptions; import com.aliyun.teautil.models.RuntimeOptions;
import com.car.demos.ConnectWeight; import com.car.demos.ConnectWeight;
import com.car.demos.loadenter.Auth; import com.car.demos.car.LoadEnterNumber;
import com.car.demos.loadenter.Content; import com.car.demos.car.Node;
import com.car.demos.loadenter.LoadEnterNumber;
import com.car.demos.loadenter.Node;
import com.car.service.impl.ConnectServiceImpl; import com.car.service.impl.ConnectServiceImpl;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationArguments;
@ -29,7 +21,7 @@ import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.http.*; import org.springframework.http.*;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import java.io.IOException;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.util.*; import java.util.*;
@ -55,6 +47,8 @@ public class InitConnectWeight implements ApplicationRunner {
@Autowired @Autowired
private RabbitTemplate rabbitTemplate; private RabbitTemplate rabbitTemplate;
@Override @Override
public void run(ApplicationArguments args) { public void run(ApplicationArguments args) {
connectService.loadCenterDel(); connectService.loadCenterDel();

View File

@ -1,13 +1,10 @@
package com.car.controller; package com.car.controller;
import com.alibaba.fastjson.JSONObject;
import com.car.demos.MqttServerModel; import com.car.demos.MqttServerModel;
import com.car.demos.Result; import com.car.demos.Result;
import com.car.demos.car.Car; import com.car.demos.car.Car;
import com.car.demos.car.CarReq; import com.car.demos.car.LoadEnterNumber;
import com.car.demos.loadenter.LoadEnterNumber; import com.car.demos.car.Node;
import com.car.demos.loadenter.Node;
import com.car.demos.loadenter.NodeReq;
import com.car.demos.req.VehicleConnectionReq; import com.car.demos.req.VehicleConnectionReq;
import com.car.service.ConnectService; import com.car.service.ConnectService;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
@ -32,7 +29,7 @@ public class ConnectController {
@Autowired @Autowired
private ConnectService connectService; private ConnectService connectService;
@PostMapping("/getConnect") @PostMapping("/connect")
public Result<MqttServerModel>getConnect(@RequestBody VehicleConnectionReq vehicleConnectionReq){ public Result<MqttServerModel>getConnect(@RequestBody VehicleConnectionReq vehicleConnectionReq){
Result<MqttServerModel> connect = connectService.getConnect(vehicleConnectionReq); Result<MqttServerModel> connect = connectService.getConnect(vehicleConnectionReq);
log.info("车辆上线的返回值:{}",connect); log.info("车辆上线的返回值:{}",connect);

View File

@ -1,4 +1,4 @@
package com.car.demos.loadenter; package com.car.demos.car;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.car.demos.loadenter; package com.car.demos.car;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,8 +1,8 @@
package com.car.mapper; package com.car.mapper;
import com.car.demos.car.Car; import com.car.demos.car.Car;
import com.car.demos.loadenter.LoadEnterNumber; import com.car.demos.car.LoadEnterNumber;
import com.car.demos.loadenter.Node; import com.car.demos.car.Node;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;

View File

@ -3,8 +3,8 @@ package com.car.service;
import com.car.demos.MqttServerModel; import com.car.demos.MqttServerModel;
import com.car.demos.Result; import com.car.demos.Result;
import com.car.demos.car.Car; import com.car.demos.car.Car;
import com.car.demos.loadenter.LoadEnterNumber; import com.car.demos.car.LoadEnterNumber;
import com.car.demos.loadenter.Node; import com.car.demos.car.Node;
import com.car.demos.req.VehicleConnectionReq; import com.car.demos.req.VehicleConnectionReq;
import java.util.List; import java.util.List;

View File

@ -6,8 +6,8 @@ import com.car.demos.MqttServerModel;
import com.car.demos.Result; import com.car.demos.Result;
import com.car.demos.car.Car; import com.car.demos.car.Car;
import com.car.demos.loadenter.LoadEnterNumber; import com.car.demos.car.LoadEnterNumber;
import com.car.demos.loadenter.Node; import com.car.demos.car.Node;
import com.car.demos.req.VehicleConnectionReq; import com.car.demos.req.VehicleConnectionReq;
import com.car.mapper.ConnerMapper; import com.car.mapper.ConnerMapper;
import com.car.service.ConnectService; import com.car.service.ConnectService;

View File

@ -4,7 +4,7 @@ server:
spring: spring:
rabbitmq: rabbitmq:
host: 115.159.211.196 host: 101.34.243.166
port: 5672 port: 5672
username: guest username: guest
password: guest password: guest
@ -14,15 +14,15 @@ spring:
matching-strategy: ant_path_matcher matching-strategy: ant_path_matcher
datasource: datasource:
driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://115.159.211.196:3306/zncar?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&useSSL=false url: jdbc:mysql://101.34.243.166:3306/zncar?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&useSSL=false
username: root username: root
password: yl@123 password: wan@123
application: application:
name: shop-server name: shop-server
redis: redis:
host: 115.159.211.196 host: 101.34.243.166
port: 6379 port: 6379
password: yl030509 # password: yl030509
# mybatis # mybatis
mybatis: mybatis:

View File

@ -23,7 +23,7 @@
<delete id="delNode"> <delete id="delNode">
DELETE FROM `zncar`.`node` DELETE FROM `zncar`.`node`
</delete> </delete>
<select id="select" resultType="com.car.demos.loadenter.LoadEnterNumber"> <select id="select" resultType="com.car.demos.car.LoadEnterNumber">
select * from load_enter_number select * from load_enter_number
</select> </select>
<select id="selectCar" resultType="com.car.demos.car.Car"> <select id="selectCar" resultType="com.car.demos.car.Car">
@ -31,7 +31,7 @@
order by timestamp desc order by timestamp desc
</select> </select>
<select id="selectNode" resultType="com.car.demos.loadenter.Node"> <select id="selectNode" resultType="com.car.demos.car.Node">
select * from node order by node_weights desc select * from node order by node_weights desc
</select> </select>