| | |
| | | //机房历史放电数据续航能力查询(实时)
|
| | | public List serchBattLifeNow(Object obj){
|
| | | BattInf binf=(BattInf) obj;
|
| | | Page p=binf.getPage();
|
| | | String numberSql=" SELECT FOUND_ROWS() number";
|
| | | Connection conn=DBUtil.getConn();
|
| | | String sql="";
|
| | |
| | | "batt_test_cap,batt_real_cap,batt_rest_cap,batt_rest_power1_time,batt_rest_power2_time" +
|
| | | ",tb_batt_rtdata.BattGroupId,tb_batt_rtdata.rec_datetime,mon_num,mon_vol,mon_tmp," +
|
| | | "mon_res,mon_ser,mon_conn_res,mon_cap " +
|
| | | ",BINARY(curr1+curr2+curr3) AS curr " +
|
| | | //",BINARY(curr1+curr2+curr3) AS curr " +
|
| | | ",db_battinf.tb_battinf.stationid,db_battinf.tb_battinf.moncapstd,db_battinf.tb_battinf.monvolstd " +
|
| | | ",db_battinf.tb_battinf.stationname,db_battinf.tb_battinf.stationname1,db_battinf.tb_battinf.stationname2,db_battinf.tb_battinf.stationname5,db_battinf.tb_battinf.BattGroupName,db_battinf.tb_battinf.deviceName " +
|
| | | ",MAX(binary tb_batt_rtdata.mon_vol) as maxmonvol,MIN(binary tb_batt_rtdata.mon_vol) as minmonvol " +
|
| | | "FROM db_ram_db.tb_batt_rtstate " +
|
| | | "LEFT OUTER JOIN db_ram_db.tb_batt_rtdata ON tb_batt_rtstate.BattGroupId = tb_batt_rtdata.BattGroupId " +
|
| | | "LEFT OUTER JOIN db_battinf.tb_battinf ON tb_batt_rtstate.BattGroupId = db_battinf.tb_battinf.BattGroupId " +
|
| | | "LEFT OUTER JOIN db_ram_db.cmcc_power_data ON db_battinf.tb_battinf.fbsdeviceid=cmcc_power_data.dev_id " +
|
| | | //"LEFT OUTER JOIN db_ram_db.cmcc_power_data ON db_battinf.tb_battinf.fbsdeviceid=cmcc_power_data.dev_id " +
|
| | | "where ";
|
| | | //机房维护区选择
|
| | | String stationSql=" db_battinf.tb_battinf.stationname like ? AND db_battinf.tb_battinf.stationname1 like ? AND db_battinf.tb_battinf.stationname2 like ? AND db_battinf.tb_battinf.stationname5 like ? and db_battinf.tb_battinf.station_install=1";
|
| | |
| | | //分组
|
| | | String endSql=" GROUP BY tb_batt_rtstate.BattGroupId ";
|
| | | //排序
|
| | | String orderSql=" order by db_battinf.tb_battinf.stationid asc ";
|
| | | sql=baseSql+endSql+orderSql;
|
| | | String orderSql=" order by db_battinf.tb_battinf.stationid asc,db_battinf.tb_battinf.BattGroupId asc ";
|
| | | //分页
|
| | | String limitSql=" limit ?,? ";
|
| | | sql=baseSql+endSql+orderSql+limitSql;
|
| | | //System.out.println(sql);
|
| | | List<Batt_State> list=DAOHelper.executeQueryLimit(sql, conn, new Object[]{"%"+binf.getStationName()+"%","%"+binf.getStationName1()+"%","%"+binf.getStationName2()+"%","%"+binf.getStationName5()+"%",binf.getMonVolStd()}, new CallBack() {
|
| | | List<Batt_State> list=DAOHelper.executeQueryLimit(sql, conn, new Object[]{"%"+binf.getStationName()+"%","%"+binf.getStationName1()+"%","%"+binf.getStationName2()+"%","%"+binf.getStationName5()+"%",binf.getMonVolStd()
|
| | | ,(p.getPageCurr()-1)*p.getPageSize(),p.getPageSize()}, new CallBack() {
|
| | |
|
| | | public List getResults(ResultSet rs) {
|
| | | List list=new ArrayList();
|
| | |
| | | bstate.setRec_datetime(rs.getTimestamp("tb_batt_rtstate.rec_datetime"));
|
| | | bstate.setOnline_vol(rs.getFloat("online_vol"));
|
| | | bstate.setGroup_vol(rs.getFloat("group_vol"));
|
| | | bstate.setGroup_curr(rs.getFloat("curr"));//三大运营商电流和
|
| | | //bstate.setGroup_curr(rs.getFloat("curr"));//三大运营商电流和
|
| | | bstate.setBatt_state(rs.getInt("batt_state"));
|
| | | bstate.setBatt_test_type(rs.getInt("batt_test_type"));
|
| | | bstate.setBatt_test_starttime(rs.getTimestamp("batt_test_starttime"));
|
| | |
| | | binf.setStationName2("");
|
| | | binf.setStationName5("");
|
| | | binf.setMonVolStd(0f);
|
| | | Page page=new Page();
|
| | | page.setPageCurr(1);
|
| | | page.setPageSize(10);
|
| | | binf.setPage(page);
|
| | | binf.setBattProductDate(ActionUtil.getSimpDate(date1));
|
| | | binf.setBattProductDate1(ActionUtil.getSimpDate(date2));
|
| | | Batt_Maint_Dealarm bmd=new Batt_Maint_Dealarm();
|
| | |
| | | System.out.println(b);
|
| | | }
|
| | | System.out.println(list.size());*/
|
| | | Batt_endurance ben=new Batt_endurance();
|
| | | /*Batt_endurance ben=new Batt_endurance();
|
| | | ben.setNum(1002);
|
| | | ben.setStationName("");
|
| | | ben.setStationName1("");
|
| | |
| | | System.out.println(list.size());
|
| | | for (Batt_endurance b : list) {
|
| | | System.out.println(b);
|
| | | }*/
|
| | | List<Batt_State> list=bimpl.serchBattLifeNow(binf);
|
| | | System.out.println(list.size());
|
| | | for (Batt_State b : list) {
|
| | | System.out.println(b);
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | public List getResults(ResultSet rs) {
|