| | |
| | | } |
| | | return monCount; |
| | | } |
| | | |
| | | //46-BattMaintDealarmMapper.xml;199行 |
| | | public List<ReportBattResultDTO> searchByBattGroupId(ReportBattDTO dto){ |
| | | String sql="select distinct(db_battinf.tb_battinf.BattgroupId),moncount,moncapstd,monvolstd,monresstd,monserstd,FloatVolLevel,OfflineVolLevel" + |
| | | " ,db_batt_testdata.tb_batttestdata_inf.battgroupid,max_monvol,min_monvol,db_batt_testdata.tb_batttestdata_inf.test_record_count" + |
| | | " ,db_batt_testdata.tb_batttestdata_inf.test_type,db_batt_testdata.tb_batttestdata_inf.test_record_count" + |
| | | " ,db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".test_starttime,db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".record_time" + |
| | | " ,db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".test_timelong,db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".group_vol" + |
| | | " ,db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".test_curr,db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".test_cap" + |
| | | " ,db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".mon_num,db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".mon_vol" + |
| | | " from" + |
| | | " db_battinf.tb_battinf,db_batt_testdata.tb_batttestdata_inf,db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+" " + |
| | | " where" + |
| | | " db_battinf.tb_battinf.BattgroupId=db_batt_testdata.tb_batttestdata_inf.BattGroupId " + |
| | | " and" + |
| | | " db_batt_testdata.tb_batttestdata_inf.BattGroupId=db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".battgroupid " + |
| | | " and" + |
| | | " db_batt_testdata.tb_batttestdata_inf.test_record_count=db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".test_record_count " + |
| | | " and" + |
| | | " db_batt_testdata.tb_batttestdata_inf.record_num=db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".record_num " + |
| | | " and db_battinf.tb_battinf.battgroupid="+dto.getBattGroupId()+" and " + |
| | | " db_batt_testdata.tb_batttestdata_inf.data_available=1" + |
| | | " and db_batt_testdata.tb_batttestdata_inf.test_type="+dto.getTestType()+" and " + |
| | | " db_batt_testdata.tb_batttestdata_inf.test_starttype=3 " ; |
| | | if(dto.getMonNum()!=0){ |
| | | sql+=" and db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".mon_num="+dto.getMonNum()+" "; |
| | | } |
| | | if(dto.getStationName1()!=null&&!dto.getStationName1().isEmpty()){ |
| | | sql+=" and stationname1='"+dto.getStationName1()+"' "; |
| | | } |
| | | if(dto.getStationName()!=null&&!dto.getStationName().isEmpty()){ |
| | | sql+=" and stationname='"+dto.getStationName()+"' "; |
| | | } |
| | | sql+=" order by db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".test_record_count asc,db_batt_testdata.tb_batttestdatastop_"+dto.getBattGroupId()+".mon_num asc "; |
| | | List<ReportBattResultDTO> list = sqlExecuteService.executeQuery_call(sql, new CallBack() { |
| | | @Override |
| | | public List getResults(ResultSet rs) throws SQLException { |
| | | List<ReportBattResultDTO> list=new ArrayList<>(); |
| | | while (rs.next()){ |
| | | ReportBattResultDTO ph=new ReportBattResultDTO(); |
| | | ph.setBattGroupId(rs.getInt("battGroupId")); |
| | | ph.setMonCount(rs.getInt("moncount")); |
| | | ph.setMonCapStd(rs.getFloat("moncapstd")); |
| | | ph.setMonVolStd(rs.getFloat("monvolstd")); |
| | | ph.setMonResStd(rs.getFloat("monresstd")); |
| | | ph.setMonSerStd(rs.getFloat("monserstd")); |
| | | ph.setFloatVolLevel(rs.getFloat("FloatVolLevel")); |
| | | ph.setOfflineVolLevel(rs.getFloat("OfflineVolLevel")); |
| | | ph.setMaxMonVol(rs.getFloat("max_monvol")); |
| | | ph.setMinMonVol(rs.getFloat("min_monvol")); |
| | | ph.setTestRecordCount(rs.getInt("test_record_count")); |
| | | ph.setTestStartTime(rs.getTimestamp("test_starttime")); |
| | | ph.setRecordTime(rs.getTimestamp("record_time")); |
| | | ph.setTestTimeLong(rs.getInt("test_timelong")); |
| | | ph.setGroupVol(rs.getFloat("group_vol")); |
| | | ph.setTestCurr(rs.getFloat("test_curr")); |
| | | ph.setTestCap(rs.getFloat("test_cap")); |
| | | ph.setMonNum(rs.getInt("mon_num")); |
| | | ph.setMonVol(rs.getFloat("mon_vol")); |
| | | list.add(ph); |
| | | } |
| | | return list; |
| | | } |
| | | }); |
| | | return list; |
| | | } |
| | | |
| | | } |