From 99b241c6da40c9eefe6ecb0479ae2e4a3809034f Mon Sep 17 00:00:00 2001 From: 81041 <81041@192.168.10.25> Date: 星期三, 21 十一月 2018 12:46:17 +0800 Subject: [PATCH] 首页显示已安装机房数和全部机房数 --- gx_tieta/src/com/fgkj/actions/BattInfAction.java | 7 +++ gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java | 35 +++++++++++++++++ gx_tieta/src/com/fgkj/services/BattInfServices.java | 19 ++++++++- 3 files changed, 58 insertions(+), 3 deletions(-) diff --git a/gx_tieta/src/com/fgkj/actions/BattInfAction.java b/gx_tieta/src/com/fgkj/actions/BattInfAction.java index 105f209..698536a 100644 --- a/gx_tieta/src/com/fgkj/actions/BattInfAction.java +++ b/gx_tieta/src/com/fgkj/actions/BattInfAction.java @@ -385,6 +385,13 @@ result = ActionUtil.tojson(model); return SUCCESS; } + //棣栭〉涓婃樉绀哄凡瀹夎鏁板拰鍏ㄩ儴鍩虹珯鏁� + public String serchDevice(){ + User_inf uinf=(User_inf) getUser(); + ServiceModel model = service.serchDevice(uinf); + result = ActionUtil.tojson(model); + return SUCCESS; + } public BattInf getBif() { return bif; diff --git a/gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java b/gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java index f11a5a4..7f0ac77 100644 --- a/gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java +++ b/gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java @@ -1047,7 +1047,7 @@ return list; } - //鏌ヨ澶囨�绘暟 + //鏌ヨ澶囨�绘暟(宸茬粡瀹夎) /*public int serchByDeviceId(){ String sql=" SELECT COUNT(DISTINCT fbsdeviceid) number FROM db_battinf.tb_battinf limit 1"; List<BattInf> list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{}, new CallBack() { @@ -1106,6 +1106,39 @@ } return number; } + //鏌ヨ璁惧鎬绘暟(鍏ㄩ儴) + public int serchByDeviceId_all(Object obj){ + User_inf uinf=(User_inf) obj; + String sql=" SELECT COUNT(DISTINCT fbsdeviceid) number FROM db_battinf.tb_battinf " + + " left outer join db_user.tb_user_battgroup_baojigroup_battgroup on db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId " + + " left outer join db_user.tb_user_battgroup_baojigroup_usr on db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id " + + " left outer join db_user.tb_user_inf on tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid " + + " where db_user.tb_user_inf.uid=? " + + " limit 1"; + List<BattInf> list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{uinf.getUId()}, new CallBack() { + + public List getResults(ResultSet rs) { + List list=new ArrayList(); + try { + while(rs.next()){ + BattInf binf=new BattInf(); + binf.setNum(rs.getInt("number")); + list.add(binf); + } + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return list; + } + + }); + int number=0;//瀛樻斁鎬绘暟 + if(list!=null&&list.size()>0){ + number=list.get(list.size()-1).getNum(); + } + return number; + } //-----------鏍规嵁钃勭數姹犵粍鏌ヤ笉閲嶅鐨凪onCount(monNum)锛堝崟浣撶紪鍙凤級 public List serchByMonNum(Object obj){ BattInf bif = (BattInf) obj; diff --git a/gx_tieta/src/com/fgkj/services/BattInfServices.java b/gx_tieta/src/com/fgkj/services/BattInfServices.java index 18e6bf8..8d9b59a 100644 --- a/gx_tieta/src/com/fgkj/services/BattInfServices.java +++ b/gx_tieta/src/com/fgkj/services/BattInfServices.java @@ -23,6 +23,7 @@ import com.fgkj.dao.impl.Batttestdata_infDAOImpl; import com.fgkj.dao.impl.BatttestdatastopDAOImpl; import com.fgkj.dao.impl.Process_surveyImpl; +import com.fgkj.dao.impl.ram.Bts_station_stateImpl; import com.fgkj.dao.impl.ram.Fbs9100_setparamImpl; import com.fgkj.db.DBUtil; import com.fgkj.dto.App_Sys; @@ -35,6 +36,7 @@ import com.fgkj.dto.Page; import com.fgkj.dto.Process_survey; import com.fgkj.dto.ServiceModel; +import com.fgkj.dto.User_inf; public class BattInfServices { private ServiceModel model; @@ -969,6 +971,15 @@ } return model; } + //棣栭〉涓婃樉绀哄凡瀹夎鏁板拰鍏ㄩ儴鍩虹珯鏁� + public ServiceModel serchDevice(Object obj){ + int devNum=(new BattInfImpl()).serchByDeviceId(obj); //鎬昏澶囨暟(宸插畨瑁�) + int allNum=(new BattInfImpl()).serchByDeviceId_all(obj); //鎬昏澶囨暟(鍏ㄩ儴) + model.setSum(allNum); + model.setNewsum(devNum); + return model; + } + public static void main(String[] args) { //new BattInfServices().findMenu(); BattInf b=new BattInf(); @@ -1013,14 +1024,18 @@ //bs.searchInform(bmd); //bs.serchByBattGroupName(b); //bs.updateIp(b); - ServiceModel model=bs.serchMakeGroup(b); + /*ServiceModel model=bs.serchMakeGroup(b); List<BattInf> list=(List) model.getData(); for (BattInf binf : list) { List<Batttestdatastop> list_sdata=(List) binf.getObj(); for (Batttestdatastop s : list_sdata) { System.out.println(s); } - } + }*/ //BattTestData.run_cmd(BattTestData.STRCMD); + User_inf uinf=new User_inf(); + uinf.setUId(1002); + ServiceModel model=bs.serchDevice(uinf); + System.out.println(model); } } -- Gitblit v1.9.1