sql=sql+"Select "+field+" From \"tdl_policy\".\""+device+"\" where \"tdl\"='"+tdl+"' AND \"topic\" = 'Data' AND \"data_type\" = 'data' AND \"topic\" = 'Data' AND \"event\" = 'Regular measurement' AND \"data_id\" = '2' and time >= "+startTime+" and time <= "+maxTime+" order by time limit 1;";
sql=sql+"Select "+field+" From \"tdl_policy\".\""+device+"\" where "+
" \"SN\" = '"+SN+"' "+
" AND \"topic\" = 'Data' "+
" AND \"data_type\" = 'data' "+
" AND \"tdl\"='"+tdl+"' "+
" AND \"event\" = 'Regular measurement' "+
" AND \"data_id\" = '2' "+
"and time >= "+startTime+" and time <= "+maxTime+" order by time limit 1;";
startTime=maxTime;
}
sql=sql+"Select "+field+" From \"tdl_policy\".\""+device+"\" where \"tdl\"='"+tdl+"' AND \"topic\" = 'Data' AND \"data_type\" = 'data' AND \"topic\" = 'Data' AND \"event\" = 'Regular measurement' AND \"data_id\" = '2' and time >="+startTime+" and time <= "+endTime+" order by time desc limit 1;";
sql=sql+"Select "+field+" From \"tdl_policy\".\""+device+"\" where "+
" \"SN\" = '"+SN+"' "+
" AND \"topic\" = 'Data' "+
" AND \"data_type\" = 'data' "+
" AND \"tdl\"='"+tdl+"' "+
" AND \"event\" = 'Regular measurement' "+
" AND \"data_id\" = '2' "+
"and time >= "+startTime+" and time <= "+endTime+" order by time desc limit 1;";
// sql = "SELECT "+list.get(j)+" FROM \"tdl_policy\".\""+device+"\" where \"tdl\"='"+devList.get(i)+"' and time >="+startTime + " and time<="+resultCircuitVo.getEndTime() *1000000l+" ORDER BY time ";
Stringtdl=list.get(j).getTdl().replace(",","\' or \"tdl\" = \'");
// sql = "SELECT \"T\",\"h\" FROM \"tdl_policy\".\"WTD93LG_17110194\" where \"tdl\" = \'TDL-1706190193608\' or \"tdl\" = \'TDL-1701110082608\' GROUP BY \"tdl\" order by time desc limit 1";
sql="SELECT \"T\",\"h\" FROM \"tdl_policy\".\""+list.get(j).getDevice()+"\" where \"tdl\" = \'"+tdl+"\' GROUP BY \"tdl\" order by time desc limit 1";
sql="SELECT \"T\",\"h\" FROM \"tdl_policy\".\""+list.get(j).getDevice()+"\" where \"tdl\" = \'"+tdl+"\' and time >="+list.get(j).getStartTime()+" GROUP BY \"tdl\" order by time desc limit 1";
}
if(StringUtils.isEmpty(sql)){
simpleWarehouseVos.get(i).setTemp("~");
...
...
@@ -243,6 +243,8 @@ public class WarehouseController {
@@ -322,7 +324,7 @@ public class WarehouseController {
}else{
gatewayOnLineVo.setState(6);
}
Stringsql="SELECT \"battery\" FROM \"tdl_policy\".\""+list.get(a).getDevice()+"\" ORDER BY time DESC LIMIT 1";
Stringsql="SELECT \"battery\" FROM \"tdl_policy\".\""+list.get(a).getDevice()+"\"where time >="+list.get(a).getCreateTime()+" ORDER BY time DESC LIMIT 1";
Stringsqls="SELECT \"b\", \"T\", \"h\" FROM \"tdl_policy\".\""+list.get(a).getDevice()+"\" WHERE (\"tdl\" = '"+tdls.get(b)+"') ORDER BY time DESC LIMIT 1";
Stringsqls="SELECT \"b\", \"T\", \"h\" FROM \"tdl_policy\".\""+list.get(a).getDevice()+"\" WHERE (\"tdl\" = '"+tdls.get(b)+"') and time>="+list.get(a).getEndTime()+" ORDER BY time DESC LIMIT 1";
Stringsql="SELECT \"battery\" FROM \"tdl_policy\".\""+device+"\" ORDER BY time DESC LIMIT 1";
Stringsql="SELECT \"battery\" FROM \"tdl_policy\".\""+device+"\" where time >="+gatewayOnLineVos.get(a).getStartTime()*1000000l+" ORDER BY time DESC LIMIT 1";
Stringsqls="SELECT \"tdl\",\"b\",\"T\",\"h\" FROM \"tdl_policy\".\""+device+"\" WHERE (\"tdl\" = '"+tdls.get(b)+"') ORDER BY time ";
Stringsqls="SELECT \"tdl\",\"b\",\"T\",\"h\" FROM \"tdl_policy\".\""+device+"\" WHERE \"tdl\" = '"+tdls.get(b)+"' AND time >="+gatewayOnLineVos.get(a).getStartTime()*1000000l+" ORDER BY time ";