增加补传推送第三方功能
This commit is contained in:
parent
23df99fd07
commit
85c3778385
@ -82,7 +82,6 @@ public class ForwardGnssTask {
|
||||
|
||||
// 转发新发展数据
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
||||
String sendTime = nowTime.format(formatter);
|
||||
String sendAfterTime = nowTime.minusMinutes(30).format(formatter);
|
||||
|
||||
QueryWrapper<GnssDevice> queryWrapper = new QueryWrapper<>();
|
||||
@ -113,12 +112,12 @@ public class ForwardGnssTask {
|
||||
|
||||
// 按项目打包推送
|
||||
for (Map.Entry<String, List<GnssCalcData>> entry: projects.entrySet()){
|
||||
SendToXFZ(entry.getKey(), entry.getValue(), sendTime);
|
||||
SendToXFZ(entry.getKey(), entry.getValue());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void SendToXFZ(String projectId, List<GnssCalcData> records, String sendTime){
|
||||
void SendToXFZ(String projectId, List<GnssCalcData> records){
|
||||
if(records.size() == 0) return;
|
||||
|
||||
XFZTcpMessage xfzTcpMessage = new XFZTcpMessage();
|
||||
@ -129,9 +128,10 @@ public class ForwardGnssTask {
|
||||
xfzTcpMessage.setData(dataList);
|
||||
|
||||
for(GnssCalcData locationRecord: records) {
|
||||
if(!locationRecord.getEnabled()) continue;
|
||||
XFZTcpMessage.Data data = new XFZTcpMessage.Data();
|
||||
dataList.add(data);
|
||||
data.setDataTime(sendTime);
|
||||
data.setDataTime(locationRecord.getCreatetime().format(dateFormatter));
|
||||
data.setDevNum(locationRecord.getDeviceid());
|
||||
data.setDevtype("GNSS");
|
||||
// 单位由mm转化为m
|
||||
@ -154,10 +154,14 @@ public class ForwardGnssTask {
|
||||
if(calcData.getEnabled() &&
|
||||
calcData.getCreatetime().isAfter(lastTime.plusMinutes(28))){
|
||||
// 推送
|
||||
SendOneToXFZ(projectId, calcData,lastTime.format(dateFormatter));
|
||||
lastTime = calcData.getCreatetime();
|
||||
}
|
||||
else{
|
||||
calcData.setEnabled(false);//借用来表示不推送,不会保存到数据库
|
||||
}
|
||||
}
|
||||
|
||||
SendToXFZ(projectId, records);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user