feat 完善负载中心
parent
296db9bb3b
commit
69fb2a92b1
|
@ -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();
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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;
|
|
@ -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;
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue