feat: 推送人脸和车辆信息完结版
This commit is contained in:
parent
d0d5951de5
commit
983ca6c06b
|
@ -16,6 +16,7 @@ import lombok.RequiredArgsConstructor;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
||||||
|
import org.springframework.scheduling.annotation.Scheduled;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.web.client.RestTemplate;
|
import org.springframework.web.client.RestTemplate;
|
||||||
|
|
||||||
|
@ -32,11 +33,13 @@ public class StandardTask {
|
||||||
private final RabbitTemplate rabbitTemplate;
|
private final RabbitTemplate rabbitTemplate;
|
||||||
|
|
||||||
// @Scheduled(cron = "0/5 * * * * ? ")
|
// @Scheduled(cron = "0/5 * * * * ? ")
|
||||||
|
@Scheduled(cron = "0/30 * * * * ? ")
|
||||||
public void sendVehicleRecord() {
|
public void sendVehicleRecord() {
|
||||||
|
|
||||||
List<BaseVehicleRecord> lists = vehicleRecordService.list(new QueryWrapper<BaseVehicleRecord>()
|
List<BaseVehicleRecord> lists = vehicleRecordService.list(new QueryWrapper<BaseVehicleRecord>()
|
||||||
.eq("is_send", "0")
|
.eq("is_send", "0")
|
||||||
.last("limit 100")
|
.last("limit 100")
|
||||||
|
.orderByAsc("id")
|
||||||
);
|
);
|
||||||
|
|
||||||
for (BaseVehicleRecord h : lists) {
|
for (BaseVehicleRecord h : lists) {
|
||||||
|
@ -80,6 +83,7 @@ public class StandardTask {
|
||||||
dataDTO.setRequestDataList(list);
|
dataDTO.setRequestDataList(list);
|
||||||
dto.setRequestData(dataDTO);
|
dto.setRequestData(dataDTO);
|
||||||
boolean b = sendVehicleMq(dto);
|
boolean b = sendVehicleMq(dto);
|
||||||
|
logger.info("车辆数据发送成功:" + JSON.toJSONString(dto));
|
||||||
if (b) {
|
if (b) {
|
||||||
h.setIsSend(1);
|
h.setIsSend(1);
|
||||||
vehicleRecordService.saveOrUpdate(h);
|
vehicleRecordService.saveOrUpdate(h);
|
||||||
|
@ -90,11 +94,13 @@ public class StandardTask {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Scheduled(cron = "0/30 * * * * ? ")
|
||||||
public void sendUserRecord() {
|
public void sendUserRecord() {
|
||||||
|
|
||||||
List<BaseUserRecord> lists = userRecordService.list(new QueryWrapper<BaseUserRecord>()
|
List<BaseUserRecord> lists = userRecordService.list(new QueryWrapper<BaseUserRecord>()
|
||||||
.eq("is_send", "0")
|
.eq("is_send", "0")
|
||||||
.last("limit 100")
|
.last("limit 100")
|
||||||
|
.orderByAsc("id")
|
||||||
);
|
);
|
||||||
|
|
||||||
for (BaseUserRecord h : lists) {
|
for (BaseUserRecord h : lists) {
|
||||||
|
@ -131,6 +137,7 @@ public class StandardTask {
|
||||||
dto.setRequestData(dataDTO);
|
dto.setRequestData(dataDTO);
|
||||||
|
|
||||||
boolean result = sendUserMq(dto);
|
boolean result = sendUserMq(dto);
|
||||||
|
logger.info("人脸数据发送成功:" + JSON.toJSONString(dto));
|
||||||
if (result) {
|
if (result) {
|
||||||
h.setIsSend(1);
|
h.setIsSend(1);
|
||||||
userRecordService.saveOrUpdate(h);
|
userRecordService.saveOrUpdate(h);
|
||||||
|
@ -142,6 +149,7 @@ public class StandardTask {
|
||||||
public boolean sendVehicleMq(VehicleRecordDto bean) {
|
public boolean sendVehicleMq(VehicleRecordDto bean) {
|
||||||
try {
|
try {
|
||||||
rabbitTemplate.convertAndSend("warnrecord", "routing.key.vehiclerecord", JSON.toJSONString(bean));
|
rabbitTemplate.convertAndSend("warnrecord", "routing.key.vehiclerecord", JSON.toJSONString(bean));
|
||||||
|
logger.info("车辆数据发送成功:" + JSON.toJSONString(bean));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -152,6 +160,7 @@ public class StandardTask {
|
||||||
public boolean sendUserMq(UserRecordDto bean) {
|
public boolean sendUserMq(UserRecordDto bean) {
|
||||||
try {
|
try {
|
||||||
rabbitTemplate.convertAndSend("warnrecord", "routing.key.userrecord", JSON.toJSONString(bean));
|
rabbitTemplate.convertAndSend("warnrecord", "routing.key.userrecord", JSON.toJSONString(bean));
|
||||||
|
logger.info("人脸数据发送成功:" + JSON.toJSONString(bean));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,18 +31,18 @@ spring:
|
||||||
properties:
|
properties:
|
||||||
hibernate:
|
hibernate:
|
||||||
format_sql: true
|
format_sql: true
|
||||||
rabbitmq:
|
|
||||||
host: 221.229.107.118
|
|
||||||
port: 30529
|
|
||||||
username: root
|
|
||||||
password: 'sm@rtC@m!n23ty'
|
|
||||||
dynamic: true
|
|
||||||
# rabbitmq:
|
# rabbitmq:
|
||||||
# host: 110.1.200.11
|
# host: 221.229.107.118
|
||||||
# port: 19000
|
# port: 30529
|
||||||
# username: root
|
# username: root
|
||||||
# password: 'sm@rtC@m!n23ty'
|
# password: 'sm@rtC@m!n23ty'
|
||||||
# dynamic: true
|
# dynamic: true
|
||||||
|
rabbitmq:
|
||||||
|
host: 110.1.200.11
|
||||||
|
port: 19000
|
||||||
|
username: root
|
||||||
|
password: sm@rtC@m!n23ty
|
||||||
|
dynamic: true
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue