D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore
2019-01-18 2fe250ece8de95b3f70172fe5b45793ab6a3084a
gx_tieta/src/com/fgkj/services/ram/Bts_station_stateService.java
@@ -4,9 +4,12 @@
import com.fgkj.dao.BaseDAO;
import com.fgkj.dao.BaseDAOFactory;
import com.fgkj.dao.impl.BadBatt_monImpl;
import com.fgkj.dao.impl.BattInfImpl;
import com.fgkj.dao.impl.BattPower_offImpl;
import com.fgkj.dao.impl.Batt_enduranceImpl;
import com.fgkj.dao.impl.Battalarm_dataDAOImpl;
import com.fgkj.dao.impl.ram.Bts_station_stateImpl;
import com.fgkj.dto.Battalarm_data;
import com.fgkj.dto.ServiceModel;
public class Bts_station_stateService {
@@ -47,4 +50,26 @@
      model.setCode(dianzhanNum);
      return model;
    }
  //地图右下角显示出已安装机房中(停电数/掉站数/机房告警数/落后单体机房数)
    public ServiceModel serchStationState(Object obj){
       int powerNum=((Bts_station_stateImpl)dao).serchByState(obj);   //停电实时数
       int dianzhanNum=((Bts_station_stateImpl)dao).serchByState_diaozhan(obj);   //掉站实时数
      int badbattNum=(new BadBatt_monImpl()).searchBadBattInStation(obj);//存在落后单体的机房个数
      int alarmNum=(new Battalarm_dataDAOImpl()).searchAlarmInStation(obj);//存在电池告警的机房个数
      int xuhangnums=(new Batt_enduranceImpl()).serchxuhangNotInThree(obj); //存在续航不足3小时的机房个数
      int devNum=(new BattInfImpl()).serchByDeviceId(obj);      //总设备数
      model.setSum(powerNum);//停电实时数
      model.setCode(dianzhanNum);//掉站实时数
      model.setNewsum(devNum);   //总设备数
      model.setMsgN(String.valueOf(badbattNum));//存在落后单体的机房个数
      model.setMsg(String.valueOf(alarmNum));//存在电池告警的机房个数
      model.setMsgT(String.valueOf(xuhangnums));//存在续航不足3小时的机房个数
      return model;
    }
    //查询设备SD卡的实时状态
    public ServiceModel serchSDCard(Object obj) {
       int station_state=((Bts_station_stateImpl)dao).serchSDCard(obj);
       model.setData(station_state);
       return model;
    }
}