1、断点续传结束消息增加最后时间
This commit is contained in:
parent
29824f4743
commit
33b646d05b
@ -38,6 +38,7 @@ public interface BeidouClient {
|
||||
|
||||
@PostMapping("/gnss_upload_complete")
|
||||
String onGnssUploadComplete(@RequestParam(name = "deviceId") String deviceId,
|
||||
@RequestParam(name = "tenantId") Integer tenantId);
|
||||
@RequestParam(name = "tenantId") Integer tenantId,
|
||||
@RequestParam(name = "uploadTime") LocalDateTime uploadTime);
|
||||
|
||||
}
|
||||
|
||||
@ -107,12 +107,12 @@ public class MultiLineGNSSCalcService {
|
||||
}
|
||||
// 移除记录、发完成指示、更新设备状态
|
||||
deviceMap.remove(deviceId);
|
||||
beidouClient.onGnssUploadComplete(deviceId,tenantId);
|
||||
GnssStatus gnssStatus = dataPersistService.getDeviceState(deviceId);
|
||||
if(gnssStatus!=null){
|
||||
gnssStatus.setState(GnssStatus.STATE_IDLE);
|
||||
dataPersistService.updateDeviceState(gnssStatus);
|
||||
}
|
||||
beidouClient.onGnssUploadComplete(deviceId,tenantId, lastDate);
|
||||
}
|
||||
|
||||
void createFwdReord(D342LocationMessage d342Message){
|
||||
@ -142,6 +142,7 @@ public class MultiLineGNSSCalcService {
|
||||
LocalDateTime nowTime = LocalDateTime.now();
|
||||
if(lastD342Time.uploadTime.isBefore(nowTime.minusMinutes(30))){
|
||||
d342SessionDone(deviceId,tenantId,lastD342Time.createTime);
|
||||
logger.info("upload broken for half hour, end session");
|
||||
return null;
|
||||
}
|
||||
return lastD342Time.createTime;
|
||||
|
||||
@ -146,8 +146,8 @@ public class APIController extends BasicController{
|
||||
|
||||
@PostMapping(value = "/api/gnss_upload_complete")
|
||||
@ResponseBody
|
||||
public String onGnssUploadComplete(String deviceId, Integer tenantId) {
|
||||
saveMsg(deviceId, tenantId,0xd342, "gnss data upload completely",false);
|
||||
public String onGnssUploadComplete(String deviceId, Integer tenantId, LocalDateTime uploadTime) {
|
||||
saveMsg(deviceId, tenantId,0xd342, "gnss data upload completely at "+uploadTime,false);
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user