From e8bf28271c12e1388ca377e1b529b00c78bf5354 Mon Sep 17 00:00:00 2001
From: 81041 <81041@DESKTOP-025NVD9>
Date: 星期一, 24 六月 2019 10:51:43 +0800
Subject: [PATCH] 10笔

---
 sensor/src/com/fgkj/dao/impl/Sensor_hisdataImpl.java |   44 ++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 40 insertions(+), 4 deletions(-)

diff --git a/sensor/src/com/fgkj/dao/impl/Sensor_hisdataImpl.java b/sensor/src/com/fgkj/dao/impl/Sensor_hisdataImpl.java
index 4e64920..6292b5f 100644
--- a/sensor/src/com/fgkj/dao/impl/Sensor_hisdataImpl.java
+++ b/sensor/src/com/fgkj/dao/impl/Sensor_hisdataImpl.java
@@ -88,10 +88,45 @@
 		return list;
 	}
 
-	@Override
+	//瀹炴椂椤甸潰鏈�鏂扮殑鐨�10绗旀暟鎹�
 	public List serchByInfo(Object obj) {
-		// TODO Auto-generated method stub
-		return null;
+		Sensor_hisdata sdata=(Sensor_hisdata) obj;
+		String sql=" select distinct num,sensor_dev_id,record_time,airtmp,airhum,smoke,water,lightintensity"
+				+ "  ,CO2concentration,COconcentration,CH4concentration,O2concentration,note "
+				+ "  from db_sensor_history.tb_sensor_hisdata_"+sdata.getSensor_dev_id()
+				+ "  where sensor_dev_id=?   "
+				+ "  order by record_time desc  limit 0,10";
+		List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{sdata.getSensor_dev_id()}, new CallBack() {
+			
+			@Override
+			public List getResults(ResultSet rs) {
+				List list=new ArrayList();
+				try {
+					while(rs.next()){
+						Sensor_hisdata s=new Sensor_hisdata();
+						s.setNum(rs.getInt("num"));
+						s.setSensor_dev_id(rs.getInt("sensor_dev_id"));
+						s.setRecord_time(rs.getTimestamp("record_time"));
+						s.setAirtmp(rs.getFloat("airtmp"));
+						s.setAirhum(rs.getFloat("airhum"));
+						s.setSmoke(rs.getInt("smoke"));
+						s.setWater(rs.getInt("water"));
+						s.setLightintensity(rs.getInt("lightintensity"));
+						s.setCO2concentration(rs.getInt("cO2concentration"));
+						s.setCOconcentration(rs.getInt("cOconcentration"));
+						s.setCH4concentration(rs.getInt("cH4concentration"));
+						s.setO2concentration(rs.getInt("o2concentration"));
+						s.setNote(rs.getString("note"));
+						list.add(s);
+					}
+				} catch (SQLException e) {
+					// TODO Auto-generated catch block
+					e.printStackTrace();
+				}
+				return list;
+			}
+		});
+		return list;
 	}
     public static void main(String[] args) throws ParseException {
 		Sensor_hisdataImpl simpl=new Sensor_hisdataImpl();
@@ -102,7 +137,8 @@
 		sdata.setSensor_dev_id(291200001);
 		sdata.setRecord_time(ActionUtil.getSimpDate(date2));
 		sdata.setRecord_time1(ActionUtil.getSimpDate(date1));
-		List list=simpl.serchByCondition(sdata);
+		//List list=simpl.serchByCondition(sdata);
+		List list=simpl.serchByInfo(sdata);
 		System.out.println(list.size());
 		
 	}

--
Gitblit v1.9.1