| | |
| | | import com.fgkj.dao.impl.BattMap_informationImpl;
|
| | | import com.fgkj.dao.impl.Batt_rtstateDAOImpl;
|
| | | import com.fgkj.dao.impl.Battalarm_dataDAOImpl;
|
| | | import com.fgkj.dao.impl.ram.Bts_station_stateImpl;
|
| | | import com.fgkj.dao.impl.ram.Fbs9100_stateImpl;
|
| | | import com.fgkj.db.DBUtil;
|
| | | import com.fgkj.dto.BattInf;
|
| | |
| | | int numBadBatt=0;
|
| | | int numAlarm=0;
|
| | | int numPlan=0;
|
| | | int numPoff=0;
|
| | | if(list!=null&&list.size()>0){
|
| | | for(int i=0;i<list.size();i++){
|
| | | state="item-normal";
|
| | |
| | | binf.setFBSDeviceId(binformation.getFBSDeviceId());
|
| | | state=(new Fbs9100_stateImpl().seachDevNow(binf));
|
| | | }else{
|
| | | numPoff=(new Bts_station_stateImpl()).serchByStationId(binformation); //停电数
|
| | | numBadBatt=(new BadBatt_monImpl()).serchByStationId(binformation); //落后总数
|
| | | numAlarm=(new Battalarm_dataDAOImpl()).serchByStationId(binformation); //告警总数
|
| | | numPlan=(new BattDischarge_planImpl()).serchByStationId(binformation); //延迟总数
|
| | | if(numPoff>0){ |
| | | state="item-poff"; //停电
|
| | | }else{
|
| | | if(numBadBatt>0){
|
| | | state="item-behind"; //落后机房
|
| | | }else{
|
| | |
| | | }
|
| | | }
|
| | | }
|
| | | |
| | | }
|
| | | if("0".equals(list.get(i).getInformation())){
|
| | | state=""; //若机房未安装将指定的机房设置成灰色的
|
| | | state="item-install"; //若机房未安装将指定的机房设置成灰色的
|
| | | }
|
| | | model.setData(list.get(i));
|
| | | model.setMsgO(String.valueOf(numPoff)); //停电数
|
| | | model.setCode(numAlarm); //告警总数
|
| | | model.setSum(numBadBatt); //落后总数
|
| | | model.setNewsum(numPlan); //延时总数
|