From ea7102bdbdb56abfc1201489de7ff51d0b42ff07 Mon Sep 17 00:00:00 2001
From: 星伟 <星伟@192.168.10.27>
Date: 星期日, 30 九月 2018 08:47:15 +0800
Subject: [PATCH] 电池组删除添加修改时修改app——sys中值为1+配组管理

---
 gx_tieta/src/com/fgkj/dao/impl/Batttestdata_infDAOImpl.java |   40 +++++++++++++++++++++++++++++++++++++++-
 1 files changed, 39 insertions(+), 1 deletions(-)

diff --git a/gx_tieta/src/com/fgkj/dao/impl/Batttestdata_infDAOImpl.java b/gx_tieta/src/com/fgkj/dao/impl/Batttestdata_infDAOImpl.java
index c854400..1fd9d7b 100644
--- a/gx_tieta/src/com/fgkj/dao/impl/Batttestdata_infDAOImpl.java
+++ b/gx_tieta/src/com/fgkj/dao/impl/Batttestdata_infDAOImpl.java
@@ -957,7 +957,45 @@
 		});
 		return list;
 	}
-
+    //鐢垫睜閰嶇粍鐢ㄥ埌(绛涢�夊嚭鏈夋晥鐨勬渶杩戠殑涓�娆¤妭鑳芥斁鐢垫妧鏈�)
+	public List Batt_selecteffectiveBatt(Object obj,float param){
+		BattInf binf=(BattInf) obj;
+		String sql="SELECT distinct battGroupId,test_starttime,record_time,test_cap,max_monvol,min_monvol,test_record_count,test_curr FROM db_batt_testdata.tb_batttestdata_inf "
+				+ " WHERE BattGroupId =? " 
+				+ " AND data_available=1 AND data_new = 1 AND "						
+				+ " test_type = 3 AND test_starttype = 3 AND "							//鍒ゆ柇鏄妭鑳芥斁鐢�
+				+ " abs(test_cap) >?*? " 						//鍒ゆ柇娴嬭瘯鏁版嵁瀹归噺鏄惁鏈夋晥
+				+ " ORDER BY test_record_count DESC LIMIT 1 ";
+		
+		List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{binf.getBattGroupId(),binf.getMonCapStd(),param}, new CallBack() {
+			
+			public List getResults(ResultSet rs) {
+				List list=new ArrayList();
+				try {
+					while(rs.next()){
+						Batttestdata_inf tinf=new Batttestdata_inf();
+						tinf.setBattGroupId(rs.getInt("battGroupId"));
+						if(rs.getString("test_starttime")!=null)
+							tinf.setTest_starttime(rs.getTimestamp("test_starttime"));
+						if(rs.getString("record_time")!=null)
+							tinf.setRecord_time(rs.getTimestamp("record_time"));
+						tinf.setTest_cap(rs.getFloat("test_cap"));
+						tinf.setMax_monvol(rs.getFloat("max_monvol"));
+						tinf.setMin_monvol(rs.getFloat("min_monvol"));
+						tinf.setTest_record_count(rs.getInt("test_record_count"));
+						tinf.setTest_curr(rs.getFloat("test_curr"));
+			        	list.add(tinf);
+					}
+				} catch (SQLException e) {
+					// TODO Auto-generated catch block
+					e.printStackTrace();
+				}
+				return list;
+			}
+		});
+		return list;
+	}
+	
 	public static void main(String[] args) throws ParseException {
 		Batttestdata_infDAOImpl bimpl=new Batttestdata_infDAOImpl();
 		Batttestdata_inf tdata=new Batttestdata_inf();

--
Gitblit v1.9.1