Skip to content

Commit 87f7e51

Browse files
Fixed bugs in date insertion
1 parent 45d5269 commit 87f7e51

File tree

4 files changed

+8
-7
lines changed

4 files changed

+8
-7
lines changed

DataSimulator/src/com/techolution/mauritius/data/simulator/service/FlowDataSimiulator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public void startProcess(int meterId, String startTime, String endTime, long sle
7272
}
7373
}
7474

75-
String query = "select last(value) from meterreading where time <='"+startTime+"' and meter_id='"+meterId+"'";// now() - 10d and meter_id = '124' group by time(1d) fill(0)
75+
String query = "select last(value) from meterreading where time <='"+startTime+"' and meter_id="+meterId+"";// now() - 10d and meter_id = '124' group by time(1d) fill(0)
7676
log.fine("Query is:"+query);
7777

7878

@@ -98,7 +98,7 @@ public void startProcess(int meterId, String startTime, String endTime, long sle
9898
}
9999
boolean loop=true;
100100
while(startDate.before( endDate)){
101-
101+
//System.out.println("Start date millis:"+startDate.getTime());
102102

103103
try {
104104
Telemetry telemetry=new Telemetry();
@@ -134,6 +134,7 @@ private void sendRequest(Telemetry telemetry,Date date){
134134
json.put("flow", telemetry.getFlow());
135135
json.put("reading", telemetry.getReading());
136136
json.put("date", dateVal);
137+
//System.out.println("String value is:"+json.toString());
137138

138139
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
139140

-13 Bytes
Binary file not shown.

connectionstatistics/src/main/java/com/techolution/mauritius/smartwater/connection/service/ConnectionStatisticsService.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ else if(data.getSample_Distance().equalsIgnoreCase("Hour")){
8080

8181
int deviceId=data.getHouse_ID();
8282
//int deviceId=123;
83-
String query = "select sum(value) from flow where time >='"+startTime+"' and time<'"+endTime+"' and meter_id='"+deviceId+"' group by time("+groupVal+") fill(0)";// now() - 10d and meter_id = '124' group by time(1d) fill(0)
83+
String query = "select sum(value) from flow where time >='"+startTime+"' and time<'"+endTime+"' and meter_id="+deviceId+" group by time("+groupVal+") fill(0)";// now() - 10d and meter_id = '124' group by time(1d) fill(0)
8484
log.debug("Query is:"+query);
8585

8686

@@ -204,7 +204,7 @@ private void insertFlow(Telemetry telemetry,InfluxDB influxDB ,BatchPoints batc
204204
*/
205205

206206
Point point1 = Point.measurement("flow")
207-
.time(System.currentTimeMillis(), TimeUnit.MILLISECONDS)
207+
.time(telemetry.getDate().getTime(), TimeUnit.MILLISECONDS)
208208
.addField("meter_id", telemetry.getMeter_id())
209209
.addField("value", telemetry.getFlow())
210210
.build();
@@ -228,7 +228,7 @@ private void insertBattery(Telemetry telemetry,BatchPoints batchPoints){
228228
*/
229229

230230
Point point1 = Point.measurement("batterylevel")
231-
.time(System.currentTimeMillis(), TimeUnit.MILLISECONDS)
231+
.time(telemetry.getDate().getTime(), TimeUnit.MILLISECONDS)
232232
.addField("meter_id", telemetry.getMeter_id())
233233
.addField("value", telemetry.getBattery())
234234
.build();
@@ -252,7 +252,7 @@ private void insertFlowrate(Telemetry telemetry,BatchPoints batchPoints){
252252
.build());*/
253253

254254
Point point1 = Point.measurement("flowrate")
255-
.time(System.currentTimeMillis(), TimeUnit.MILLISECONDS)
255+
.time(telemetry.getDate().getTime(), TimeUnit.MILLISECONDS)
256256
.addField("meter_id", telemetry.getMeter_id())
257257
.addField("value", telemetry.getFlowrate())
258258
.build();

mapdataservice/src/main/java/com/techolution/mauritius/smartwater/map/service/MapDataService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public List<MeterConsumption> getDataForAllConnections(RequestData data){
8282

8383
availableConnections.parallelStream().forEach(meterConnection -> {
8484

85-
String query = "select sum(value) from flow where time >='"+startTime+"' and time<'"+endTime+"' and meter_id='"+meterConnection.getHouse_id()+"'";// now() - 10d and meter_id = '124' group by time(1d) fill(0)
85+
String query = "select sum(value) from flow where time >='"+startTime+"' and time<'"+endTime+"' and meter_id="+meterConnection.getHouse_id()+"";// now() - 10d and meter_id = '124' group by time(1d) fill(0)
8686
log.debug("Query is:"+query);
8787
QueryResult queryResult = influxDB.query(new Query(query, dbName));
8888
List<Result> resultlist=queryResult.getResults();

0 commit comments

Comments
 (0)