From b0433dbdf74457deed81b44767513baa55d4ae73 Mon Sep 17 00:00:00 2001 From: 星伟 <星伟@192.168.10.28> Date: 星期二, 09 十月 2018 16:07:40 +0800 Subject: [PATCH] 包机组中4层筛选 --- gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java | 135 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 135 insertions(+), 0 deletions(-) diff --git a/gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java b/gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java index 4c076cd..472b2ad 100644 --- a/gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java +++ b/gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java @@ -3280,6 +3280,31 @@ } ); return list; } + //鏌ヨ鎵�鏈夌殑鐪佷唤(宸︿晶瀵艰埅绗竴灞傦紝鏌ユ墍鏈夌殑鐪佷唤) + public List serchAllStation_all(Object obj){ + BattInf binf=(BattInf) obj;; + String sql="select DISTINCT StationName1 " + + " FROM db_battinf.tb_battinf " + + " ORDER BY CONVERT( StationName1 USING gbk ) COLLATE gbk_chinese_ci ASC"; + List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), null,new CallBack() { + + public List getResults(ResultSet rs) { + List list=new ArrayList(); + try { + while(rs.next()){ + BattInf batt = new BattInf(); + batt.setStationName1(rs.getString("stationName1")); + list.add(batt); + } + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return list; + } + } ); + return list; + } //鏌ヨ绠$悊鐨勫競(宸︿晶瀵艰埅绗簩灞傦紝鏌ユ墍鏈夌殑甯�,num涓瓨鏀緐id) public List serchStationName2(Object obj){ @@ -3291,6 +3316,33 @@ " ) and StationName1 like ? " + " ORDER BY CONVERT( StationName2 USING gbk ) COLLATE gbk_chinese_ci ASC "; List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{binf.getNum(),"%"+binf.getStationName1()+"%"},new CallBack() { + + public List getResults(ResultSet rs) { + List list=new ArrayList(); + try { + while(rs.next()){ + BattInf batt = new BattInf(); + batt.setStationName1(rs.getString("stationName1")); + batt.setStationName2(rs.getString("stationName2")); + list.add(batt); + } + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return list; + } + } ); + return list; + } + //鏌ヨ绠$悊鐨勫競(宸︿晶瀵艰埅绗簩灞傦紝鏌ユ墍鏈夌殑甯�) + public List serchStationName2_all(Object obj){ + BattInf binf=(BattInf) obj; + String sql="select DISTINCT StationName1,StationName2 " + + " FROM db_battinf.tb_battinf " + + " where StationName1 like ? " + + " ORDER BY CONVERT( StationName2 USING gbk ) COLLATE gbk_chinese_ci ASC "; + List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{"%"+binf.getStationName1()+"%"},new CallBack() { public List getResults(ResultSet rs) { List list=new ArrayList(); @@ -3344,6 +3396,38 @@ } ); return list; } + //鏌ヨ绠$悊鐨勬満鎴�(宸︿晶瀵艰埅绗笁灞傦紝鏌ユ墍鏈夌殑鏈烘埧) + public List serchStationName3_all(Object obj){ + BattInf binf=(BattInf) obj; + String sql="select DISTINCT StationName,StationName1,StationName2,StationName3,stationid,fbsdeviceid,FBSDeviceName " + + " FROM db_battinf.tb_battinf " + + " where StationName1 like ? and StationName2 like ? " + + " ORDER BY CONVERT( StationName USING gbk ) COLLATE gbk_chinese_ci ASC "; + List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{"%"+binf.getStationName1()+"%","%"+binf.getStationName2()+"%"},new CallBack() { + + public List getResults(ResultSet rs) { + List list=new ArrayList(); + try { + while(rs.next()){ + BattInf batt = new BattInf(); + batt.setStationName(rs.getString("stationName")); + batt.setStationName1(rs.getString("stationName1")); + batt.setStationName2(rs.getString("stationName2")); + batt.setStationName3(rs.getString("stationName3")); + batt.setStationId(rs.getString("stationId")); + batt.setFBSDeviceName(rs.getString("fBSDeviceName")); + batt.setFBSDeviceId(rs.getInt("fBSDeviceId")); + list.add(batt); + } + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return list; + } + } ); + return list; + } //鏍规嵁鏈烘埧id鏌ヨ鏈烘埧涓嬬殑鐢垫睜缁勪俊鎭�(宸︿晶瀵艰埅绗洓灞�,鏍规嵁鏈烘埧鏌ヨ涓嬮潰鐨勭數姹犵粍,num涓瓨鏀緐id) @@ -3361,6 +3445,7 @@ sql+=userSql; //鎺掑簭 String orderSql=" ORDER BY StationName1,battgroupId "; + sql+=orderSql; //System.out.println(sql); List list=DAOHelper.executeQuery(sql, DBUtil.getConn(),new Object[]{"%"+binf.getStationName1()+"%","%"+binf.getStationName2()+"%","%"+binf.getStationName()+"%","%"+binf.getStationId()+"%",binf.getNum()},new CallBack() { @@ -3395,6 +3480,56 @@ }); return list; } + //鏍规嵁鏈烘埧id鏌ヨ鏈烘埧涓嬬殑鐢垫睜缁勪俊鎭�(宸︿晶瀵艰埅绗洓灞�,鏍规嵁鏈烘埧鏌ヨ涓嬮潰鐨勭數姹犵粍,num涓瓨鏀緐id) + public List serchBattByStation_all(Object obj){ + BattInf binf=(BattInf) obj; + String sql="select DISTINCT StationName,StationId,StationIP,FBSDeviceId,BattGroupName,BattGroupName1,BattGroupName2,MonCount,battgroupId,MonCapStd,MonVolStd,MonResStd,MonSerStd,BattProducer,BattInUseDate,GroupIndexInFBSDevice " + + "from db_battinf.tb_battinf where StationName1 like ? and StationName2 like ? and StationName like ? "; + //鏈烘埧id + String idSqlT=" and Stationid like ? "; + sql+=idSqlT; + //鐢ㄦ埛绠$悊 + String userSql=" and StationId in(" + + " select distinct db_user.tb_user_battgroup_baojigroup_battgroup.StationId from db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id=db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id and db_user.tb_user_battgroup_baojigroup_usr.uId=?" + + " ) "; + //sql+=userSql; + //鎺掑簭 + String orderSql=" ORDER BY StationName1,battgroupId "; + sql+=orderSql; + //System.out.println(sql); + List list=DAOHelper.executeQuery(sql, DBUtil.getConn(),new Object[]{"%"+binf.getStationName1()+"%","%"+binf.getStationName2()+"%","%"+binf.getStationName()+"%","%"+binf.getStationId()+"%"},new CallBack() { + + public List getResults(ResultSet rs) { + List list = new ArrayList(); + try { + while (rs.next()) { + BattInf batt = new BattInf(); + batt.setStationName(rs.getString("stationName")); + batt.setStationId(rs.getString("StationId")); + batt.setStationIp(rs.getString("StationIP")); + batt.setBattGroupName(rs.getString("BattGroupName").trim()); + batt.setBattGroupName1(rs.getString("BattGroupName1").trim()); + batt.setBattGroupName2(rs.getString("BattGroupName2").trim()); + batt.setFBSDeviceId(rs.getInt("fBSDeviceId")); + batt.setMonCount(rs.getInt("MonCount")); + batt.setBattGroupId(rs.getInt("battgroupId")); + batt.setMonCapStd(rs.getFloat("monCapStd")); + batt.setMonVolStd(rs.getFloat("monVolStd")); + batt.setMonResStd(rs.getFloat("MonResStd")); + batt.setMonSerStd(rs.getFloat("MonSerStd")); + batt.setBattProducer(rs.getString("BattProducer")); + batt.setBattInUseDate(rs.getDate("BattInUseDate")); + batt.setGroupIndexInFBSDevice(rs.getInt("groupIndexInFBSDevice")); + list.add(batt); + } + } catch (SQLException e) { + e.printStackTrace(); + } + return list; + } + }); + return list; + } //鎼滅储鏈烘埧鎴栫數姹犵粍 public List serchStationOrBattgroup(Object obj){ final BattInf binf=(BattInf) obj; -- Gitblit v1.9.1