|
|
@ -194,25 +194,26 @@ deviceModule = function () {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (device["deviceInfo"]) {
|
|
|
|
if (device["deviceInfo"]) {
|
|
|
|
filteredDeviceData["latestDeviceInfo"] = device["deviceInfo"];
|
|
|
|
filteredDeviceData["latestDeviceInfo"] = device["deviceInfo"];
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//location related verification and modifications
|
|
|
|
//location related verification and modifications
|
|
|
|
// adding the location histry for the movement path.
|
|
|
|
// adding the location histry for the movement path.
|
|
|
|
var locationHistory = {};
|
|
|
|
var locationHistory = {};
|
|
|
|
locationHistory.locations = locationData;
|
|
|
|
locationHistory.locations = locationData;
|
|
|
|
locationHistory.times = locationTimeData;
|
|
|
|
locationHistory.times = locationTimeData;
|
|
|
|
filteredDeviceData["locationHistory"] = locationHistory;
|
|
|
|
filteredDeviceData["locationHistory"] = locationHistory;
|
|
|
|
|
|
|
|
|
|
|
|
//checking for the latest location information.
|
|
|
|
//checking for the latest location information.
|
|
|
|
if (filteredDeviceData.latestDeviceInfo.location && locationInfo) {
|
|
|
|
if (filteredDeviceData.latestDeviceInfo.location && locationInfo) {
|
|
|
|
var infoDate = new Date(filteredDeviceData.latestDeviceInfo.location.updatedTime);
|
|
|
|
var infoDate = new Date(filteredDeviceData.latestDeviceInfo.location.updatedTime);
|
|
|
|
var locationDate = new Date(locationInfo.updatedOn);
|
|
|
|
var locationDate = new Date(locationInfo.updatedOn);
|
|
|
|
if (infoDate < locationDate) {
|
|
|
|
if (infoDate < locationDate) {
|
|
|
|
filteredDeviceData.latestDeviceInfo.location.longitude = locationInfo.longitude;
|
|
|
|
filteredDeviceData.latestDeviceInfo.location.longitude = locationInfo.longitude;
|
|
|
|
filteredDeviceData.latestDeviceInfo.location.latitude = locationInfo.latitude;
|
|
|
|
filteredDeviceData.latestDeviceInfo.location.latitude = locationInfo.latitude;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
response["content"] = filteredDeviceData;
|
|
|
|
response["content"] = filteredDeviceData;
|
|
|
|
response["status"] = "success";
|
|
|
|
response["status"] = "success";
|
|
|
|
return response;
|
|
|
|
return response;
|
|
|
|