package fence.warning;
|
import java.util.Iterator;
|
import java.util.List;
|
import java.util.Vector;
|
import DataBase.DatabaseManagement;
|
import home.Open_soft_dialog;
|
import tbDataModel.TbRealInWarning;
|
|
/**ËùÓеÄʵʱ¸æ¾¯¶ÔÏó*/
|
@SuppressWarnings("rawtypes")
|
public class RealWarnings {
|
static Vector<TbRealInWarning> real_warnings;
|
|
static Iterator iterator =null;
|
public RealWarnings() {
|
Open_soft_dialog.addara("¼ÓÔØtb_realingwarning");
|
String sql="select area,name,bumen,tagid,intime from tb_realinwarning";
|
iterator = DatabaseManagement.serch(sql).iterator();
|
real_warnings=new Vector<>();
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
|
TbRealInWarning real_warning=new TbRealInWarning();
|
real_warning.setArea((String)info.get(0));
|
real_warning.setName((String)info.get(1));
|
real_warning.setBumen((String)info.get(2));
|
real_warning.setTagid((String)info.get(3));
|
real_warning.setIntime((String)info.get(4));
|
real_warnings.add(real_warning);
|
}
|
}
|
|
public static Vector<TbRealInWarning> get_real_warnings() {
|
return real_warnings;
|
}
|
|
public static void set_real_warning(TbRealInWarning new_real_kao_qing) {
|
get_real_warnings().add(new_real_kao_qing);
|
}
|
|
public static void remove_real_warning(TbRealInWarning new_real_kao_qing) {
|
get_real_warnings().remove(new_real_kao_qing);
|
}
|
|
/**ͨ¹ý±êÇ©IDÕÒµ½¶ÔÓ¦µÄ¸æ¾¯¶ÔÏó*/
|
public static TbRealInWarning get_real_warning(String tagid) {
|
TbRealInWarning real_warning= null;
|
if(get_real_warnings().size() !=0) {
|
Iterator<TbRealInWarning> it=get_real_warnings().iterator();
|
while(it.hasNext()) {
|
TbRealInWarning real_warning1=it.next();
|
String idtag=real_warning1.getTagid();
|
if(idtag.equals(tagid)) {
|
real_warning=real_warning1;
|
break;
|
}
|
}
|
}
|
|
return real_warning;
|
}
|
|
|
/**ÅжϱêÇ©ÊÇ·ñÔÚʵʱ¸æ¾¯¼¯ºÏÖÐ*/
|
public static boolean isIn_warning(String tagid) {
|
boolean in=false;
|
if(get_real_warning(tagid) !=null) {
|
in=true;
|
}
|
return in;
|
}
|
|
|
/**ͨ¹ý±êÇ©IDºÍÇøÓòÃû³ÆÕÒµ½¶ÔÓ¦µÄ¸æ¾¯¶ÔÏó*/
|
public static TbRealInWarning get_real_warning(String tagid,String area) {
|
TbRealInWarning real_warning= null;
|
Iterator<TbRealInWarning> it=get_real_warnings().iterator();
|
while(it.hasNext()) {
|
TbRealInWarning real_warning1=it.next();
|
String idtag=real_warning1.getTagid();
|
String are=real_warning1.getArea();
|
if(tagid.equals(idtag) && area.equals(are)) {
|
real_warning=real_warning1;
|
break;
|
}
|
}
|
return real_warning;
|
}
|
|
|
/**»ñȡij¸ö¸æ¾¯ÇøÓòµÄÈËÊý*/
|
public static String kao_qing_num(String areaName) {
|
int num=0;
|
String kao_qing_num=areaName+"£º"+"0ÈË";
|
Iterator<TbRealInWarning> it=get_real_warnings().iterator();
|
while(it.hasNext()) {
|
TbRealInWarning real_warning=it.next();
|
String areName=real_warning.getArea();
|
if(areName.equals(areaName)) {
|
num++;
|
kao_qing_num=areaName+"£º"+String.valueOf(num)+"ÈË";
|
}
|
}
|
return kao_qing_num;
|
|
}
|
|
public static Vector<TbRealInWarning> getReal_warnings() {
|
return real_warnings;
|
}
|
}
|