| | |
| | | package com.fgkj.dao.impl;
|
| | |
|
| | | import java.sql.ResultSet;
|
| | | import java.sql.SQLException;
|
| | | import java.util.ArrayList;
|
| | | import java.util.List;
|
| | |
|
| | | import com.fgkj.dao.AlarmDaoFactory;
|
| | | import com.fgkj.dao.BaseDAO;
|
| | | import com.fgkj.dao.CallBack;
|
| | | import com.fgkj.dao.DAOHelper;
|
| | | import com.fgkj.db.DBUtil;
|
| | | import com.fgkj.dto.BattInf;
|
| | | import com.fgkj.dto.Battalarm_data_history;
|
| | | import com.fgkj.dto.Page;
|
| | |
|
| | | public class Battalarm_data_historyImpl implements BaseDAO,CallBack{
|
| | |
|
| | | @Override
|
| | | public List getResults(ResultSet rs) {
|
| | | // TODO Auto-generated method stub
|
| | | return null;
|
| | | }
|
| | |
|
| | | @Override
|
| | | public boolean add(Object obj) {
|
| | | // TODO Auto-generated method stub
|
| | | return false;
|
| | | }
|
| | |
|
| | | @Override
|
| | | public boolean update(Object obj) {
|
| | | // TODO Auto-generated method stub
|
| | | return false;
|
| | | }
|
| | |
|
| | | @Override
|
| | | public boolean del(Object obj) {
|
| | | // TODO Auto-generated method stub
|
| | | return false;
|
| | | }
|
| | | //查询所有的历史告警
|
| | | @Override
|
| | | public List searchAll() {
|
| | | String sql="select 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 "
|
| | | + " ,FBSDeviceId,BattGroupName "
|
| | | + " from db_alarm.tb_battalarm_data_history,db_battinf.tb_battinf"
|
| | | + " where db_alarm.tb_battalarm_data_history.battGroupId=db_battinf.tb_battinf.battGroupId "
|
| | | + " order by db_alarm.tb_battalarm_data_history.BattGroupId asc,alm_start_time desc ";
|
| | | List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), null, new CallBack() {
|
| | | |
| | | @Override
|
| | | public List getResults(ResultSet rs) {
|
| | | List list=new ArrayList();
|
| | | try {
|
| | | while(rs.next()){
|
| | | Battalarm_data_history adata_H = new Battalarm_data_history();
|
| | | adata_H.setNum(rs.getInt("FBSDeviceId"));
|
| | | adata_H.setBattGroupId(rs.getInt("battGroupId"));
|
| | | adata_H.setAlm_signal_id(rs.getInt("alm_signal_id"));
|
| | | adata_H.setMonNum(rs.getInt("monNum"));
|
| | | adata_H.setAlm_value(rs.getFloat("alm_value"));
|
| | | adata_H.setAlm_level(rs.getInt("alm_level"));
|
| | | adata_H.setAlm_is_confirmed(rs.getInt("alm_is_confirmed"));
|
| | | adata_H.setAlm_confirmed_time(rs.getTimestamp("alm_confirmed_time"));
|
| | | adata_H.setAlm_start_time(rs.getTimestamp("alm_start_time"));
|
| | | adata_H.setAlm_end_time(rs.getTimestamp("alm_end_time"));
|
| | | adata_H.setNote(rs.getString("BattGroupName"));
|
| | | list.add(adata_H);
|
| | | }
|
| | | } catch (SQLException e) {
|
| | | // TODO Auto-generated catch block
|
| | | e.printStackTrace();
|
| | | }
|
| | | return list;
|
| | | }
|
| | | });
|
| | | return list;
|
| | | }
|
| | | //查询所有的历史告警(分页)
|
| | | public List serchByInfo(Object obj) {
|
| | | Page page=(Page) obj;
|
| | | String sql="select 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 "
|
| | | + " ,FBSDeviceId,BattGroupName "
|
| | | + " from db_alarm.tb_battalarm_data_history,db_battinf.tb_battinf"
|
| | | + " where db_alarm.tb_battalarm_data_history.battGroupId=db_battinf.tb_battinf.battGroupId "
|
| | | + " order by db_alarm.tb_battalarm_data_history.BattGroupId asc,alm_start_time desc "
|
| | | + " limit ?,? ";
|
| | | List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{(page.getPageCurr()-1)*page.getPageSize(),page.getPageSize()}, new CallBack() {
|
| | | |
| | | @Override
|
| | | public List getResults(ResultSet rs) {
|
| | | List list=new ArrayList();
|
| | | try {
|
| | | while(rs.next()){
|
| | | Battalarm_data_history adata_H = new Battalarm_data_history();
|
| | | adata_H.setNum(rs.getInt("FBSDeviceId"));
|
| | | adata_H.setBattGroupId(rs.getInt("battGroupId"));
|
| | | adata_H.setAlm_signal_id(rs.getInt("alm_signal_id"));
|
| | | adata_H.setMonNum(rs.getInt("monNum"));
|
| | | adata_H.setAlm_value(rs.getFloat("alm_value"));
|
| | | adata_H.setAlm_level(rs.getInt("alm_level"));
|
| | | adata_H.setAlm_is_confirmed(rs.getInt("alm_is_confirmed"));
|
| | | adata_H.setAlm_confirmed_time(rs.getTimestamp("alm_confirmed_time"));
|
| | | adata_H.setAlm_start_time(rs.getTimestamp("alm_start_time"));
|
| | | adata_H.setAlm_end_time(rs.getTimestamp("alm_end_time"));
|
| | | adata_H.setStationname(rs.getString("BattGroupName"));
|
| | | adata_H.setNote(AlarmDaoFactory.getAlarmName(adata_H.getAlm_signal_id()));
|
| | | list.add(adata_H);
|
| | | }
|
| | | } catch (SQLException e) {
|
| | | // TODO Auto-generated catch block
|
| | | e.printStackTrace();
|
| | | }
|
| | | return list;
|
| | | }
|
| | | });
|
| | | return list;
|
| | | }
|
| | | //根据电池组id查询
|
| | | @Override
|
| | | public List serchByCondition(Object obj) {
|
| | | BattInf binf=(BattInf) obj;
|
| | | String sql="select 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 "
|
| | | + " ,FBSDeviceId,BattGroupName "
|
| | | + " from db_alarm.tb_battalarm_data_history,db_battinf.tb_battinf "
|
| | | + " where db_alarm.tb_battalarm_data_history.battGroupId=db_battinf.tb_battinf.battGroupId "
|
| | | + " and db_alarm.tb_battalarm_data_history.BattGroupId=? "
|
| | | + " order by db_alarm.tb_battalarm_data_history.BattGroupId asc,alm_start_time desc ";
|
| | | List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{binf.getBattGroupId()}, new CallBack() {
|
| | | |
| | | @Override
|
| | | public List getResults(ResultSet rs) {
|
| | | List list=new ArrayList();
|
| | | try {
|
| | | while(rs.next()){
|
| | | Battalarm_data_history adata_H = new Battalarm_data_history();
|
| | | adata_H.setNum(rs.getInt("FBSDeviceId"));
|
| | | adata_H.setBattGroupId(rs.getInt("battGroupId"));
|
| | | adata_H.setAlm_signal_id(rs.getInt("alm_signal_id"));
|
| | | adata_H.setMonNum(rs.getInt("monNum"));
|
| | | adata_H.setAlm_value(rs.getFloat("alm_value"));
|
| | | adata_H.setAlm_level(rs.getInt("alm_level"));
|
| | | adata_H.setAlm_is_confirmed(rs.getInt("alm_is_confirmed"));
|
| | | adata_H.setAlm_confirmed_time(rs.getTimestamp("alm_confirmed_time"));
|
| | | adata_H.setAlm_start_time(rs.getTimestamp("alm_start_time"));
|
| | | adata_H.setAlm_end_time(rs.getTimestamp("alm_end_time"));
|
| | | adata_H.setNote(rs.getString("BattGroupName"));
|
| | | list.add(adata_H);
|
| | | }
|
| | | } catch (SQLException e) {
|
| | | // TODO Auto-generated catch block
|
| | | e.printStackTrace();
|
| | | }
|
| | | return list;
|
| | | }
|
| | | });
|
| | | return list;
|
| | | }
|
| | |
|
| | | |
| | | |
| | | public static void main(String[] args) {
|
| | | Battalarm_data_historyImpl bimpl=new Battalarm_data_historyImpl();
|
| | | //List<Battalarm_data_history> list=bimpl.searchAll();
|
| | | Page p=new Page();
|
| | | p.setPageCurr(1);
|
| | | p.setPageSize(6);
|
| | | List<Battalarm_data_history> list=bimpl.serchByInfo(p);
|
| | | for (Battalarm_data_history b : list) {
|
| | | System.out.println(b);
|
| | | }
|
| | | }
|
| | | }
|
| | | package com.fgkj.dao.impl; |
| | | |
| | | import java.sql.ResultSet; |
| | | import java.sql.SQLException; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | import com.fgkj.dao.AlarmDaoFactory; |
| | | import com.fgkj.dao.BaseDAO; |
| | | import com.fgkj.dao.CallBack; |
| | | import com.fgkj.dao.DAOHelper; |
| | | import com.fgkj.db.DBUtil; |
| | | import com.fgkj.dto.BattInf; |
| | | import com.fgkj.dto.Battalarm_data_history; |
| | | import com.fgkj.dto.Page; |
| | | |
| | | public class Battalarm_data_historyImpl implements BaseDAO,CallBack{ |
| | | |
| | | @Override |
| | | public List getResults(ResultSet rs) { |
| | | // TODO Auto-generated method stub |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | | public boolean add(Object obj) { |
| | | // TODO Auto-generated method stub |
| | | return false; |
| | | } |
| | | |
| | | @Override |
| | | public boolean update(Object obj) { |
| | | // TODO Auto-generated method stub |
| | | return false; |
| | | } |
| | | |
| | | @Override |
| | | public boolean del(Object obj) { |
| | | // TODO Auto-generated method stub |
| | | return false; |
| | | } |
| | | //查询所有的历史告警 |
| | | @Override |
| | | public List searchAll() { |
| | | String sql="select 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 " |
| | | + " ,FBSDeviceId,BattGroupName " |
| | | + " from db_alarm.tb_battalarm_data_history,db_battinf.tb_battinf" |
| | | + " where db_alarm.tb_battalarm_data_history.battGroupId=db_battinf.tb_battinf.battGroupId " |
| | | + " order by db_alarm.tb_battalarm_data_history.BattGroupId asc,alm_start_time desc "; |
| | | List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), null, new CallBack() { |
| | | |
| | | @Override |
| | | public List getResults(ResultSet rs) { |
| | | List list=new ArrayList(); |
| | | try { |
| | | while(rs.next()){ |
| | | Battalarm_data_history adata_H = new Battalarm_data_history(); |
| | | adata_H.setNum(rs.getInt("FBSDeviceId")); |
| | | adata_H.setBattGroupId(rs.getInt("battGroupId")); |
| | | adata_H.setAlm_signal_id(rs.getInt("alm_signal_id")); |
| | | adata_H.setMonNum(rs.getInt("monNum")); |
| | | adata_H.setAlm_value(rs.getFloat("alm_value")); |
| | | adata_H.setAlm_level(rs.getInt("alm_level")); |
| | | adata_H.setAlm_is_confirmed(rs.getInt("alm_is_confirmed")); |
| | | adata_H.setAlm_confirmed_time(rs.getTimestamp("alm_confirmed_time")); |
| | | adata_H.setAlm_start_time(rs.getTimestamp("alm_start_time")); |
| | | adata_H.setAlm_end_time(rs.getTimestamp("alm_end_time")); |
| | | adata_H.setNote(rs.getString("BattGroupName")); |
| | | list.add(adata_H); |
| | | } |
| | | } catch (SQLException e) { |
| | | // TODO Auto-generated catch block |
| | | e.printStackTrace(); |
| | | } |
| | | return list; |
| | | } |
| | | }); |
| | | return list; |
| | | } |
| | | //查询所有的历史告警(分页) |
| | | public List serchByInfo(Object obj) { |
| | | BattInf binf=(BattInf) obj; |
| | | Page page=binf.getPage(); |
| | | String sql="select 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 " |
| | | + " ,FBSDeviceId,BattGroupName " |
| | | + " from db_alarm.tb_battalarm_data_history,db_battinf.tb_battinf" |
| | | + " where db_alarm.tb_battalarm_data_history.battGroupId=db_battinf.tb_battinf.battGroupId " |
| | | + " and db_battinf.tb_battinf.FBSDeviceId=? " |
| | | + " order by db_alarm.tb_battalarm_data_history.BattGroupId asc,alm_start_time desc " |
| | | + " limit ?,? "; |
| | | List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{binf.getFBSDeviceId(),(page.getPageCurr()-1)*page.getPageSize(),page.getPageSize()}, new CallBack() { |
| | | |
| | | @Override |
| | | public List getResults(ResultSet rs) { |
| | | List list=new ArrayList(); |
| | | try { |
| | | while(rs.next()){ |
| | | Battalarm_data_history adata_H = new Battalarm_data_history(); |
| | | adata_H.setNum(rs.getInt("FBSDeviceId")); |
| | | adata_H.setBattGroupId(rs.getInt("battGroupId")); |
| | | adata_H.setAlm_signal_id(rs.getInt("alm_signal_id")); |
| | | adata_H.setMonNum(rs.getInt("monNum")); |
| | | adata_H.setAlm_value(rs.getFloat("alm_value")); |
| | | adata_H.setAlm_level(rs.getInt("alm_level")); |
| | | adata_H.setAlm_is_confirmed(rs.getInt("alm_is_confirmed")); |
| | | adata_H.setAlm_confirmed_time(rs.getTimestamp("alm_confirmed_time")); |
| | | adata_H.setAlm_start_time(rs.getTimestamp("alm_start_time")); |
| | | adata_H.setAlm_end_time(rs.getTimestamp("alm_end_time")); |
| | | adata_H.setStationname(rs.getString("BattGroupName")); |
| | | adata_H.setNote(AlarmDaoFactory.getAlarmName(adata_H.getAlm_signal_id())); |
| | | list.add(adata_H); |
| | | } |
| | | } catch (SQLException e) { |
| | | // TODO Auto-generated catch block |
| | | e.printStackTrace(); |
| | | } |
| | | return list; |
| | | } |
| | | }); |
| | | return list; |
| | | } |
| | | //根据电池组id查询 |
| | | @Override |
| | | public List serchByCondition(Object obj) { |
| | | BattInf binf=(BattInf) obj; |
| | | String sql="select 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 " |
| | | + " ,FBSDeviceId,BattGroupName " |
| | | + " from db_alarm.tb_battalarm_data_history,db_battinf.tb_battinf " |
| | | + " where db_alarm.tb_battalarm_data_history.battGroupId=db_battinf.tb_battinf.battGroupId " |
| | | + " and db_alarm.tb_battalarm_data_history.BattGroupId=? " |
| | | + " order by db_alarm.tb_battalarm_data_history.BattGroupId asc,alm_start_time desc "; |
| | | List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{binf.getBattGroupId()}, new CallBack() { |
| | | |
| | | @Override |
| | | public List getResults(ResultSet rs) { |
| | | List list=new ArrayList(); |
| | | try { |
| | | while(rs.next()){ |
| | | Battalarm_data_history adata_H = new Battalarm_data_history(); |
| | | adata_H.setNum(rs.getInt("FBSDeviceId")); |
| | | adata_H.setBattGroupId(rs.getInt("battGroupId")); |
| | | adata_H.setAlm_signal_id(rs.getInt("alm_signal_id")); |
| | | adata_H.setMonNum(rs.getInt("monNum")); |
| | | adata_H.setAlm_value(rs.getFloat("alm_value")); |
| | | adata_H.setAlm_level(rs.getInt("alm_level")); |
| | | adata_H.setAlm_is_confirmed(rs.getInt("alm_is_confirmed")); |
| | | adata_H.setAlm_confirmed_time(rs.getTimestamp("alm_confirmed_time")); |
| | | adata_H.setAlm_start_time(rs.getTimestamp("alm_start_time")); |
| | | adata_H.setAlm_end_time(rs.getTimestamp("alm_end_time")); |
| | | adata_H.setNote(rs.getString("BattGroupName")); |
| | | list.add(adata_H); |
| | | } |
| | | } catch (SQLException e) { |
| | | // TODO Auto-generated catch block |
| | | e.printStackTrace(); |
| | | } |
| | | return list; |
| | | } |
| | | }); |
| | | return list; |
| | | } |
| | | |
| | | |
| | | |
| | | public static void main(String[] args) { |
| | | Battalarm_data_historyImpl bimpl=new Battalarm_data_historyImpl(); |
| | | //List<Battalarm_data_history> list=bimpl.searchAll(); |
| | | Page p=new Page(); |
| | | p.setPageCurr(1); |
| | | p.setPageSize(6); |
| | | List<Battalarm_data_history> list=bimpl.serchByInfo(p); |
| | | for (Battalarm_data_history b : list) { |
| | | System.out.println(b); |
| | | } |
| | | } |
| | | } |