From fa00382db413a8489d07983b66f0869305b51a9a Mon Sep 17 00:00:00 2001 From: 81041 <81041@DESKTOP-025NVD9> Date: 星期五, 11 一月 2019 11:35:54 +0800 Subject: [PATCH] 批量读取系统参数 --- gx_tieta/src/com/fgkj/dao/impl/Batt_rtstateDAOImpl.java | 84 ++++++++++++++++++++++++++++++++++++++++- 1 files changed, 81 insertions(+), 3 deletions(-) diff --git a/gx_tieta/src/com/fgkj/dao/impl/Batt_rtstateDAOImpl.java b/gx_tieta/src/com/fgkj/dao/impl/Batt_rtstateDAOImpl.java index e848fa2..55d807f 100644 --- a/gx_tieta/src/com/fgkj/dao/impl/Batt_rtstateDAOImpl.java +++ b/gx_tieta/src/com/fgkj/dao/impl/Batt_rtstateDAOImpl.java @@ -83,6 +83,47 @@ } }); } + //瀹炴椂鐩戞祴<-------璺ㄥ煙-----------> + public List serchByCondition_ky(Object obj) { + Batt_rtstate br=(Batt_rtstate)obj; + String sql="select num,BattGroupId,batt_count,rec_datetime,group_vol,online_vol,group_curr,batt_state," + + "batt_test_type,batt_test_starttime,batt_test_recordtime,batt_test_tlong," + + "batt_test_cap,batt_real_cap,batt_rest_cap,batt_rest_power1_time,batt_rest_power2_time" + + " from db_ram_db.tb_batt_rtstate where BattGroupId=?"; + return DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{br.getBattGroupId()}, new CallBack() { + + public List getResults(ResultSet rs) { + List list=new ArrayList(); + try { + while(rs.next()){ + Batt_rtstate b=new Batt_rtstate(); + b.setNum(rs.getInt("num")); + b.setBattGroupId(rs.getInt("BattGroupId")); + b.setBatt_count(rs.getInt("batt_count")); + b.setRec_datetime(rs.getTimestamp("rec_datetime")); + b.setOnline_vol(rs.getFloat("online_vol")); + b.setGroup_vol(rs.getFloat("group_vol")); + b.setGroup_curr(rs.getFloat("group_curr")); + b.setBatt_state(rs.getInt("batt_state")); + b.setBatt_test_type(rs.getInt("batt_test_type")); + b.setBatt_test_starttime(rs.getTimestamp("batt_test_starttime")); + b.setBatt_test_recordtime(rs.getTimestamp("batt_test_recordtime")); + b.setBatt_test_tlong(rs.getInt("batt_test_tlong")); + b.setBatt_test_cap(rs.getFloat("batt_test_cap")); + b.setBatt_real_cap(rs.getFloat("batt_real_cap")); + b.setBatt_rest_cap(rs.getFloat("batt_rest_cap")); + b.setBatt_rest_power1_time(rs.getInt("batt_rest_power1_time")); + b.setBatt_rest_power2_time(rs.getInt("batt_rest_power2_time")); + //System.out.println(b); + list.add(b); + } + } catch (Exception e) { + e.printStackTrace(); + } + return list; + } + }); + } //娴嬭瘯鏁版嵁鈥斺�斿疄鏃舵煡璇腑宸︿笅瑙掔殑鍏呮斁鐢电粺璁�(鏃�) public List serchDisOrChargr(){ String sql=" SELECT db_ram_db.tb_batt_rtstate.battgroupid,batt_test_type,stationid " + @@ -708,13 +749,50 @@ } return list; } - public static void main(String[] args) { + + //鏌ヨ鍑哄綋鍓嶅瓨鍦ㄥ唴瀛樹腑鏈�澶х殑鐢垫睜缁刬d(寰堥噸瑕�**********) + public int searchMaxBattgroupId(){ + String sql=" select max(battgroupId) as id from db_ram_db.tb_batt_rtstate limit 1"; + List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), null, new CallBack() { + + public List getResults(ResultSet rs) { + List list=new ArrayList(); + try { + while(rs.next()){ + int battgroupid=1010000; + if(rs.getString("id")!=null){ + battgroupid=rs.getInt("id"); + } + list.add(battgroupid); + } + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return list; + } + }); + int battgroupid=0; + if(list!=null&&list.size()>0){ + battgroupid=(Integer) list.get(list.size()-1); + } + return battgroupid; + } + public static void main(String[] args) { User_inf uinf=new User_inf(); uinf.setUId(1001); Batt_rtstateDAOImpl bimpl=new Batt_rtstateDAOImpl(); /*List<Batt_rtstate> list=bimpl.serchDisOrChargrNew(uinf); for (Batt_rtstate b : list) { System.out.println(b); - }*/ -} + }*/ + Batt_rtstate br=new Batt_rtstate(); + br.setBattGroupId(1002101); + /*List<Batt_rtstate> list=bimpl.serchByCondition_ky(br); + for (Batt_rtstate b : list) { + System.out.println(b); + }*/ + int battgroupid=bimpl.searchMaxBattgroupId(); + System.out.println(battgroupid); + } } -- Gitblit v1.9.1