81041
2019-03-05 d813d3522317f549dcd9259a6957e0ebe4ca2000
电池组实时续航修改
1个文件已修改
28 ■■■■ 已修改文件
gx_tieta/src/com/fgkj/dao/impl/Batttestdata_infDAOImpl.java 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/src/com/fgkj/dao/impl/Batttestdata_infDAOImpl.java
@@ -657,6 +657,7 @@
    //机房历史放电数据续航能力查询(实时)
    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="";
@@ -665,14 +666,14 @@
                "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";
@@ -696,10 +697,13 @@
       //分组
       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();
@@ -713,7 +717,7 @@
                        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"));
@@ -1177,6 +1181,10 @@
        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();
@@ -1196,7 +1204,7 @@
            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("");
@@ -1213,8 +1221,12 @@
        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) {