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/actions/BattInfAction.java | 31 +++++++ gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java | 135 +++++++++++++++++++++++++++++++++ gx_tieta/src/com/fgkj/services/BattInfServices.java | 56 ++++++++++++++ 3 files changed, 222 insertions(+), 0 deletions(-) diff --git a/gx_tieta/src/com/fgkj/actions/BattInfAction.java b/gx_tieta/src/com/fgkj/actions/BattInfAction.java index 89b44ee..c0290e7 100644 --- a/gx_tieta/src/com/fgkj/actions/BattInfAction.java +++ b/gx_tieta/src/com/fgkj/actions/BattInfAction.java @@ -258,12 +258,28 @@ result = ActionUtil.tojson(model); return SUCCESS; } + //鏌ヨ鎵�鏈夌殑鐪佷唤(宸︿晶瀵艰埅绗竴灞傦紝鏌ユ墍鏈夌殑鐪佷唤) + public String serchAllStation_all(){ + User_inf u = (User_inf)getUser(); + BattInf binf=new BattInf(); + binf.setNum(u.getUId()); + ServiceModel model = service.serchAllStation_all(binf); + result = ActionUtil.tojson(model); + return SUCCESS; + } //鏌ヨ绠$悊鐨勫競(宸︿晶瀵艰埅绗簩灞傦紝鏌ユ墍鏈夌殑甯�,num涓瓨鏀緐id) public String serchStationName2(){ User_inf u = (User_inf)getUser(); BattInf binf = ActionUtil.getGson().fromJson(json, BattInf.class); binf.setNum(u.getUId()); ServiceModel model = service.serchStationName2(binf); + result = ActionUtil.tojson(model); + return SUCCESS; + } + //鏌ヨ绠$悊鐨勫競(宸︿晶瀵艰埅绗簩灞傦紝鏌ユ墍鏈夌殑甯�) + public String serchStationName2_all(){ + BattInf binf = ActionUtil.getGson().fromJson(json, BattInf.class); + ServiceModel model = service.serchStationName2_all(binf); result = ActionUtil.tojson(model); return SUCCESS; } @@ -276,6 +292,13 @@ result = ActionUtil.tojson(model); return SUCCESS; } + //鏌ヨ绠$悊鐨勬満鎴�(宸︿晶瀵艰埅绗笁灞傦紝鏌ユ墍鏈夌殑鏈烘埧) + public String serchStationName3_all(){ + BattInf binf = ActionUtil.getGson().fromJson(json, BattInf.class); + ServiceModel model = service.serchStationName3_all(binf); + result = ActionUtil.tojson(model); + return SUCCESS; + } //鏍规嵁鏈烘埧id鏌ヨ鏈烘埧涓嬬殑鐢垫睜缁勪俊鎭�(宸︿晶瀵艰埅绗洓灞�,鏍规嵁鏈烘埧鏌ヨ涓嬮潰鐨勭數姹犵粍,num涓瓨鏀緐id) public String serchBattByStation(){ BattInf binf = ActionUtil.getGson().fromJson(json, BattInf.class); @@ -286,6 +309,14 @@ result = ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").toJson(model); return SUCCESS; } + //鏍规嵁鏈烘埧id鏌ヨ鏈烘埧涓嬬殑鐢垫睜缁勪俊鎭�(宸︿晶瀵艰埅绗洓灞�,鏍规嵁鏈烘埧鏌ヨ涓嬮潰鐨勭數姹犵粍) + public String serchBattByStation_all(){ + BattInf binf = ActionUtil.getGson().fromJson(json, BattInf.class); + //System.out.println(binf); + ServiceModel model = service.serchBattByStation_all(binf); + result = ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").toJson(model); + return SUCCESS; + } //鏌ヨ鎵�鏈夌殑鐢垫睜缁勬暟 public String serchAllBatt(){ 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; diff --git a/gx_tieta/src/com/fgkj/services/BattInfServices.java b/gx_tieta/src/com/fgkj/services/BattInfServices.java index 7355e79..6687f85 100644 --- a/gx_tieta/src/com/fgkj/services/BattInfServices.java +++ b/gx_tieta/src/com/fgkj/services/BattInfServices.java @@ -694,9 +694,37 @@ } return model; } + //鏌ヨ鎵�鏈夌殑鐪佷唤(宸︿晶瀵艰埅绗竴灞傦紝鏌ユ墍鏈夌殑鐪佷唤) + public ServiceModel serchAllStation_all(Object obj){ + List list=((BattInfImpl)dao).serchAllStation_all(obj); + if (list != null && list.size() > 0) { + model.setCode(1); + model.setData(list); + model.setMsg("鏌ヨ鎴愬姛!"); + }else{ + model.setCode(0); + model.setData(list); + model.setMsg("鏌ヨ澶辫触!"); + } + return model; + } //鏌ヨ绠$悊鐨勫競(宸︿晶瀵艰埅绗簩灞傦紝鏌ユ墍鏈夌殑甯�,num涓瓨鏀緐id) public ServiceModel serchStationName2(Object obj){ List list=((BattInfImpl)dao).serchStationName2(obj); + if (list != null && list.size() > 0) { + model.setCode(1); + model.setData(list); + model.setMsg("鏌ヨ鎴愬姛!"); + }else{ + model.setCode(0); + model.setData(list); + model.setMsg("鏌ヨ澶辫触!"); + } + return model; + } + //鏌ヨ绠$悊鐨勫競(宸︿晶瀵艰埅绗簩灞傦紝鏌ユ墍鏈夌殑甯�) + public ServiceModel serchStationName2_all(Object obj){ + List list=((BattInfImpl)dao).serchStationName2_all(obj); if (list != null && list.size() > 0) { model.setCode(1); model.setData(list); @@ -722,6 +750,20 @@ } return model; } + //鏌ヨ绠$悊鐨勬満鎴�(宸︿晶瀵艰埅绗笁灞傦紝鏌ユ墍鏈夌殑鏈烘埧) + public ServiceModel serchStationName3_all(Object obj){ + List list=((BattInfImpl)dao).serchStationName3_all(obj); + if (list != null && list.size() > 0) { + model.setCode(1); + model.setData(list); + model.setMsg("鏌ヨ鎴愬姛!"); + }else{ + model.setCode(0); + model.setData(list); + model.setMsg("鏌ヨ澶辫触!"); + } + return model; + } //鏍规嵁鏈烘埧id鏌ヨ鏈烘埧涓嬬殑鐢垫睜缁勪俊鎭�(宸︿晶瀵艰埅绗洓灞�,鏍规嵁鏈烘埧鏌ヨ涓嬮潰鐨勭數姹犵粍,num涓瓨鏀緐id) public ServiceModel serchBattByStation(Object obj){ List list=((BattInfImpl)dao).serchBattByStation(obj); @@ -736,6 +778,20 @@ } return model; } + //鏍规嵁鏈烘埧id鏌ヨ鏈烘埧涓嬬殑鐢垫睜缁勪俊鎭�(宸︿晶瀵艰埅绗洓灞�,鏍规嵁鏈烘埧鏌ヨ涓嬮潰鐨勭數姹犵粍) + public ServiceModel serchBattByStation_all(Object obj){ + List list=((BattInfImpl)dao).serchBattByStation_all(obj); + if (list != null && list.size() > 0) { + model.setCode(1); + model.setData(list); + model.setMsg("鏌ヨ鎴愬姛!"); + }else{ + model.setCode(0); + model.setData(list); + model.setMsg("鏌ヨ澶辫触!"); + } + return model; + } //鏌ヨ鎵�鏈夌殑鐢垫睜缁勬暟 public ServiceModel serchAllBatt(Object obj){ int nums=((BattInfImpl)dao).serchAllBatt(obj); -- Gitblit v1.9.1