Merge branch 'dev_lxw' of https://whychdw@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw
| | |
| | | String sql="";
|
| | | String baseSql=" SELECT SQL_CALC_FOUND_ROWS distinct tb_devalarm_data.num,dev_id,dev_ip,alm_type,alm_level,alm_start_time,alm_end_time," +
|
| | | " alm_is_confirmed,alm_confirmed_time,alm_cleared_type," +
|
| | | " db_battinf.tb_battinf.stationName,db_battinf.tb_battinf.FbsDeviceName " +
|
| | | " db_battinf.tb_battinf.stationName,db_battinf.tb_battinf.stationName5,db_battinf.tb_battinf.FbsDeviceName " +
|
| | | " FROM db_alarm.tb_devalarm_data,db_battinf.tb_battinf " +
|
| | | " WHERE " +
|
| | | " tb_devalarm_data.dev_id=db_battinf.tb_battinf.FbsDeviceId " ;
|
| | |
| | | baseSql+=stationSql2T;
|
| | | }else{
|
| | | baseSql+=stationSql2F;
|
| | | }
|
| | | //用于区县
|
| | | String stationSql5T=" and stationname5!=? ";//全部
|
| | | String stationSql5F=" and stationname5=? ";
|
| | | if(ddata.getStationName5().equals("")){
|
| | | baseSql+=stationSql5T;
|
| | | }else{
|
| | | baseSql+=stationSql5F;
|
| | | }
|
| | | //用于故障事件
|
| | | String almTypeT=" and alm_type!=? ";//全部
|
| | |
| | |
|
| | | ddata.setDev_name(rs.getString("FbsDeviceName"));
|
| | | ddata.setStationName(rs.getString("stationName"));
|
| | | |
| | | ddata.setStationName5(rs.getString("stationName5")); |
| | | list.add(ddata);
|
| | | }
|
| | | } catch (SQLException e) {
|
| | |
| | | String sql="";
|
| | | String baseSql=" SELECT SQL_CALC_FOUND_ROWS tb_devalarm_data_history.num,record_id,dev_id,dev_ip,alm_type,alm_level,alm_start_time,alm_end_time," +
|
| | | " alm_is_confirmed,alm_confirmed_time,alm_cleared_type, " +
|
| | | " DISTINCTbinf.stationName,DISTINCTbinf.FbsDeviceName " +
|
| | | " FROM db_alarm.tb_devalarm_data_history,(SELECT DISTINCT db_battinf.tb_battinf.FbsDeviceId,db_battinf.tb_battinf.stationName,db_battinf.tb_battinf.FbsDeviceName from db_battinf.tb_battinf where db_battinf.tb_battinf.StationName LIKE ? AND db_battinf.tb_battinf.StationName1 LIKE ? AND db_battinf.tb_battinf.StationName2 LIKE ?) as DISTINCTbinf " +
|
| | | " DISTINCTbinf.stationName,DISTINCTbinf.stationName5,DISTINCTbinf.FbsDeviceName " +
|
| | | " FROM db_alarm.tb_devalarm_data_history,(SELECT DISTINCT db_battinf.tb_battinf.FbsDeviceId,db_battinf.tb_battinf.stationName,db_battinf.tb_battinf.stationName5,db_battinf.tb_battinf.FbsDeviceName from db_battinf.tb_battinf where 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 ?) as DISTINCTbinf " +
|
| | | " WHERE tb_devalarm_data_history.dev_id=DISTINCTbinf.FbsDeviceId " +
|
| | | " AND alm_start_time>=? and alm_start_time<=? ";
|
| | |
|
| | |
| | |
|
| | | sql=baseSql+endSql+limitSql;
|
| | |
|
| | | List<Batt_devalarm_data_history> list=DAOHelper.executeQueryLimit(sql, conn,new Object[]{"%"+binf.getStationName()+"%","%"+binf.getStationName1()+"%","%"+binf.getStationName2()+"%",binf.getBattProductDate(),binf.getBattProductDate1()
|
| | | List<Batt_devalarm_data_history> list=DAOHelper.executeQueryLimit(sql, conn,new Object[]{"%"+binf.getStationName()+"%","%"+binf.getStationName1()+"%","%"+binf.getStationName2()+"%","%"+binf.getStationName5()+"%",binf.getBattProductDate(),binf.getBattProductDate1()
|
| | | ,uinf.getUId(),(page.getPageCurr() - 1)*page.getPageSize()
|
| | | ,page.getPageSize()}, new CallBack() {
|
| | |
|
| | |
| | |
|
| | | ddata.setDev_name(rs.getString("FbsDeviceName"));
|
| | | ddata.setStationName(rs.getString("stationName"));
|
| | | |
| | | |
| | | ddata.setStationName5(rs.getString("stationName5"));
|
| | | list.add(ddata);
|
| | | }
|
| | | } catch (SQLException e) {
|
| | |
| | | String numberSql=" SELECT FOUND_ROWS() number";
|
| | | Connection conn=DBUtil.getConn();
|
| | | String baseSql = "select SQL_CALC_FOUND_ROWS distinct db_alarm.tb_battalarm_data.BattGroupId,db_alarm.tb_battalarm_data.num,alm_signal_id,db_alarm.tb_battalarm_data.monnum,alm_value,alm_level,alm_is_confirmed,alm_confirmed_time,alm_start_time,alm_end_time "
|
| | | + " ,stationname,battgroupname"
|
| | | + " ,stationname,stationname5,battgroupname"
|
| | | + " from db_alarm.tb_battalarm_data,db_battinf.tb_battinf "
|
| | | + " where alm_id in(?,?,?,?,?,?,?,?,?,?) and alm_signal_id%2 in(?,?) " +
|
| | | " and alm_level in(?,?,?,?) and alm_cleared_type=0 " +
|
| | | " and db_battinf.tb_battinf.stationname1 like ? and db_battinf.tb_battinf.stationname like ? and db_battinf.tb_battinf.stationname2 like ?";
|
| | | " and db_battinf.tb_battinf.stationname1 like ? and db_battinf.tb_battinf.stationname like ? and db_battinf.tb_battinf.stationname2 like ? and db_battinf.tb_battinf.stationname5 like ? ";
|
| | | //用于电池组条件
|
| | | String idSqlT=" and db_battinf.tb_battinf.battgroupid!=? and db_alarm.tb_battalarm_data.battgroupid=db_battinf.tb_battinf.battgroupid ";//全部
|
| | | String idSqlF=" and db_battinf.tb_battinf.battgroupid=? and db_alarm.tb_battalarm_data.battgroupid=db_battinf.tb_battinf.battgroupid ";
|
| | |
| | | "%"+binf.getStationName1()+"%",
|
| | | "%"+binf.getStationName()+"%",
|
| | | "%"+binf.getStationName2()+"%",
|
| | | "%"+binf.getStationName5()+"%",
|
| | | binf.getBattGroupId(),
|
| | | uinf.getUId(),
|
| | |
|
| | |
| | | BattInf binf=new BattInf();
|
| | | binf.setBattGroupId(rs.getInt("battGroupId"));
|
| | | binf.setStationName(rs.getString("stationName"));
|
| | | binf.setStationName5(rs.getString("stationName5"));
|
| | | binf.setBattGroupName(rs.getString("battGroupName"));
|
| | | //battinf中的StationName8,StationName9存放告警名称和等级
|
| | | name=AlarmDaoFactory.getAlarmName(adata.getAlm_signal_id());
|
| | |
| | | String numberSql="SELECT FOUND_ROWS() number";//存放总数
|
| | | Connection conn=DBUtil.getConn();//sql和numberSql共用一个connection
|
| | | String baseSql = "select SQL_CALC_FOUND_ROWS distinct(db_alarm.tb_battalarm_data_history.BattGroupId),db_alarm.tb_battalarm_data_history.num,alm_signal_id,db_alarm.tb_battalarm_data_history.monnum,alm_value,alm_level,alm_is_confirmed,alm_confirmed_time,alm_start_time,alm_end_time, " +
|
| | | " stationname,battgroupname" +
|
| | | " stationname,stationname5,battgroupname" +
|
| | | " from db_alarm.tb_battalarm_data_history,db_battinf.tb_battinf " +
|
| | | " where alm_id in(?,?,?,?,?,?) and alm_signal_id%2 in(?,?) " +
|
| | | " and alm_level in(?,?,?,?) " +
|
| | | " and alm_start_time>=? and alm_start_time<=? " +
|
| | | " and db_battinf.tb_battinf.stationname1 like ? and db_battinf.tb_battinf.stationname like ? and db_battinf.tb_battinf.stationname2 like ? ";
|
| | | " and db_battinf.tb_battinf.stationname1 like ? and db_battinf.tb_battinf.stationname like ? and db_battinf.tb_battinf.stationname2 like ? and db_battinf.tb_battinf.stationname5 like ? ";
|
| | | /*//用于实时告警
|
| | | String almSqlT="and alm_cleared_type=? ";
|
| | | //历史告警
|
| | |
| | | "%"+binf.getStationName1()+"%",
|
| | | "%"+binf.getStationName()+"%",
|
| | | "%"+binf.getStationName2()+"%",
|
| | | "%"+binf.getStationName5()+"%",
|
| | | //adata_H.getAlm_cleared_type(),
|
| | |
|
| | |
|
| | |
| | | Batt_Maint_Dealarm bmd = new Batt_Maint_Dealarm();
|
| | | BattInf binf = new BattInf();
|
| | | binf.setStationName(rs.getString("stationName"));
|
| | | binf.setStationName5(rs.getString("stationName5"));
|
| | | binf.setBattGroupName(rs.getString("battGroupName"));
|
| | |
|
| | | Battalarm_data_history adata_H = new Battalarm_data_history();
|
| | |
| | | " db_battinf.tb_battinf.stationname " +
|
| | | " from db_param.tb_dev_param,db_battinf.tb_battinf " +
|
| | | " where db_param.tb_dev_param.dev_id=db_battinf.tb_battinf.FBSDeviceId " +
|
| | | " and db_battinf.tb_battinf.StationName1 like ? and db_battinf.tb_battinf.StationName2 like ? and 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.StationName like ? and db_battinf.tb_battinf.StationName5 like ? " ;
|
| | | //设备id条件
|
| | | String devSqlT=" and dev_id=? ";
|
| | | String devSqlF=" and dev_id!=? ";
|
| | |
| | | String endSql=" order by db_param.tb_dev_param.num asc ";
|
| | | //最终的SQl
|
| | | sql=baseSql+endSql;
|
| | | List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{"%"+dparam.getStationName1()+"%","%"+dparam.getStationName2()+"%","%"+dparam.getStationName()+"%",dparam.getDev_id(),dparam.getAlm_id()}, new CallBack() {
|
| | | List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{"%"+dparam.getStationName1()+"%","%"+dparam.getStationName2()+"%","%"+dparam.getStationName()+"%","%"+dparam.getStationName5()+"%",dparam.getDev_id(),dparam.getAlm_id()}, new CallBack() {
|
| | |
|
| | | public List getResults(ResultSet rs) {
|
| | | List list=new ArrayList();
|
| | |
| | | private String stationName;//机房名称
|
| | | private String stationName1;//维护区名称
|
| | | private String stationName2;//市级
|
| | | private String stationName5;//区县
|
| | | private String stationId;//机房id
|
| | | private Page page;//分页
|
| | | private User_inf uinf;
|
| | |
| | | public void setStationName2(String stationName2) {
|
| | | this.stationName2 = stationName2;
|
| | | }
|
| | | public String getStationName5() {
|
| | | return stationName5;
|
| | | }
|
| | | public void setStationName5(String stationName5) {
|
| | | this.stationName5 = stationName5;
|
| | | }
|
| | | @Override
|
| | | public String toString() {
|
| | | return "Batt_devalarm_data [num=" + num + ", record_id=" + record_id
|
| | |
| | | + ", usr_id=" + usr_id + ", note=" + note + ", dev_name="
|
| | | + dev_name + ", stationName=" + stationName + ", stationName1="
|
| | | + stationName1 + ", stationName2=" + stationName2
|
| | | + ", stationId=" + stationId + ", page=" + page + ", uinf="
|
| | | + uinf + "]";
|
| | | + ", stationName5=" + stationName5 + ", stationId=" + stationId
|
| | | + ", page=" + page + ", uinf=" + uinf + "]";
|
| | | }
|
| | |
|
| | |
|
| | | |
| | | }
|
| | |
| | |
|
| | | private String dev_name;//设备名称
|
| | | private String stationName;//机房名称
|
| | | private String stationName5;//机房名称
|
| | | private String stationId;//机房id
|
| | | private Page page;//分页
|
| | | private User_inf uinf;
|
| | |
| | | public void setUinf(User_inf uinf) {
|
| | | this.uinf = uinf;
|
| | | }
|
| | | |
| | | public String getStationName5() {
|
| | | return stationName5;
|
| | | }
|
| | | public void setStationName5(String stationName5) {
|
| | | this.stationName5 = stationName5;
|
| | | }
|
| | | @Override
|
| | | public String toString() {
|
| | | return "Batt_devalarm_data_history [num=" + num + ", record_id="
|
| | |
| | | + ", alm_confirmed_time=" + alm_confirmed_time
|
| | | + ", alm_cleared_type=" + alm_cleared_type + ", usr_id="
|
| | | + usr_id + ", note=" + note + ", dev_name=" + dev_name
|
| | | + ", stationName=" + stationName + ", stationId=" + stationId
|
| | | + ", page=" + page + ", uinf=" + uinf + "]";
|
| | | + ", stationName=" + stationName + ", stationName5="
|
| | | + stationName5 + ", stationId=" + stationId + ", page=" + page
|
| | | + ", uinf=" + uinf + "]";
|
| | | }
|
| | |
|
| | |
|
| | | |
| | | }
|
| | |
| | | private String stationName;
|
| | | private String stationName1;
|
| | | private String stationName2;
|
| | | private String stationName5;
|
| | | private String note;
|
| | |
|
| | | public Integer getNum() {
|
| | |
| | | public void setStationName2(String stationName2) {
|
| | | this.stationName2 = stationName2;
|
| | | }
|
| | | |
| | | public String getStationName5() {
|
| | | return stationName5;
|
| | | }
|
| | | public void setStationName5(String stationName5) {
|
| | | this.stationName5 = stationName5;
|
| | | }
|
| | | @Override
|
| | | public String toString() {
|
| | | return "Dev_param [num=" + num + ", dev_id=" + dev_id + ", alm_id="
|
| | |
| | | + alm_low_level + ", alm_high_en=" + alm_high_en
|
| | | + ", alm_low_en=" + alm_low_en + ", stationName=" + stationName
|
| | | + ", stationName1=" + stationName1 + ", stationName2="
|
| | | + stationName2 + ", note=" + note + "]";
|
| | | + stationName2 + ", stationName5=" + stationName5 + ", note="
|
| | | + note + "]";
|
| | | }
|
| | |
|
| | |
|