mirror of
https://repository.entgra.net/community/device-mgt-plugins.git
synced 2025-09-16 23:42:15 +00:00
few changes in virtual firealarm stats api
This commit is contained in:
parent
9c3b6e6b15
commit
e3f117e8fe
@ -106,8 +106,7 @@ public interface VirtualFireAlarmControllerService {
|
||||
@Consumes("application/json")
|
||||
@Produces("application/json")
|
||||
Response getVirtualFirealarmStats(@PathParam("deviceId") String deviceId,
|
||||
@PathParam("sensorName") String sensor,
|
||||
@QueryParam("username") String user, @QueryParam("from") long from,
|
||||
@PathParam("sensorName") String sensor, @QueryParam("from") long from,
|
||||
@QueryParam("to") long to);
|
||||
|
||||
}
|
||||
|
||||
@ -179,12 +179,11 @@ public class VirtualFireAlarmControllerServiceImpl implements VirtualFireAlarmCo
|
||||
@Consumes("application/json")
|
||||
@Produces("application/json")
|
||||
public Response getVirtualFirealarmStats(@PathParam("deviceId") String deviceId,
|
||||
@PathParam("sensorName") String sensor,
|
||||
@QueryParam("username") String user, @QueryParam("from") long from,
|
||||
@PathParam("sensorName") String sensor, @QueryParam("from") long from,
|
||||
@QueryParam("to") long to) {
|
||||
String fromDate = String.valueOf(from);
|
||||
String toDate = String.valueOf(to);
|
||||
String query = "owner:" + user + " AND deviceId:" + deviceId + " AND deviceType:" +
|
||||
String query = "deviceId:" + deviceId + " AND deviceType:" +
|
||||
VirtualFireAlarmConstants.DEVICE_TYPE + " AND time : [" + fromDate + " TO " + toDate + "]";
|
||||
String sensorTableName = getSensorEventTableName(sensor);
|
||||
try {
|
||||
@ -194,7 +193,7 @@ public class VirtualFireAlarmControllerServiceImpl implements VirtualFireAlarmCo
|
||||
}
|
||||
if (sensorTableName != null) {
|
||||
List<SortByField> sortByFields = new ArrayList<>();
|
||||
SortByField sortByField = new SortByField("time", SORT.ASC, false);
|
||||
SortByField sortByField = new SortByField("time", SORT.DESC, true);
|
||||
sortByFields.add(sortByField);
|
||||
List<SensorRecord> sensorRecords = APIUtil.getAllEventsForDevice(sensorTableName, query, sortByFields);
|
||||
return Response.status(Response.Status.OK.getStatusCode()).entity(sensorRecords).build();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user