package Xunjian;
|
|
import java.util.Vector;
|
|
import DataBase.DatabaseManagement;
|
import Method.GetNowTime;
|
import Method.TiemDell;
|
import PbuliClass.Shi_jian_cha_sss;
|
import tag.Tag_Dell;
|
|
public class Dell_xunjianbaobiao {
|
static Vector<tb_xunjianbaobiao> xjbb_vec=new Vector<>();
|
|
/**»ñȡѲ¼ì¼Ç¼µÄ¼¯ºÏ*/
|
public static Vector<tb_xunjianbaobiao> getXjbb_vec() {
|
return xjbb_vec;
|
}
|
|
/**²åÈëÒ»ÌõѲ¼ì¼Ç¼*/
|
public static void insert(String name,String tagid,String quyu,String bianhao) {
|
tb_xunjianbaobiao xjbb=new tb_xunjianbaobiao();
|
xjbb.setName(name);
|
xjbb.setTagid(tagid);
|
xjbb.setQuyu(quyu);
|
xjbb.setBianhao(bianhao);
|
xjbb.setIntime(GetNowTime.now());
|
xjbb_vec.add(xjbb);
|
}
|
|
/**ÐÞ¸ÄÒ»ÌõѲ¼ì¼Ç¼*/
|
public static void alert(
|
String tagid,
|
String quyu
|
) {
|
if(get_xjbb(quyu,tagid) !=null) {
|
String name=Tag_Dell.get_tag(tagid).getTag_name();
|
String bianhao=get_xjbb(quyu,tagid).getBianhao();
|
String intime=get_xjbb(quyu,tagid).getIntime();
|
String outtime=GetNowTime.now();
|
String alltime=String.valueOf(TiemDell.getTimeDelta(outtime, intime));
|
int cha=TiemDell.getTimeDelta(outtime, intime);
|
int nedstoptime=Integer.parseInt(Dell_xunjianset.get_xjst(quyu).getNeedstoptime());
|
|
//ÒªÇóѲ¼ìµÄʱ¼ä¶Î
|
String needintime=Dell_xunjianset.get_xjst(quyu).getStartime();
|
|
//ÊÇ·ñÔÚÒªÇóѲ¼ìµÄʱ¼ä¶ÎѲ¼ì
|
boolean inyaoqiushijian=true;
|
//ÓÐÒªÇóѲ¼ìʱ¼ä¶Î
|
//ÅжÏÏÖÔÚʱ¼äºÍÒªÇóµÄ×îÍíѲ¼ìʱ¼äµÄ²î£¬Èç¹ûÏÖÔÚµÄʱ¼ä´óÓÚÒªÇóµÄѲ¼ìʱ¼ä
|
int cha1=Shi_jian_cha_sss.get_time_cha_HMS(GetNowTime.HH_MM_SS(), needintime);
|
|
if(cha1>0) {
|
inyaoqiushijian=false;
|
}
|
|
//Èç¹ûÍ£ÁôµÄʱ¼ä´óÓÚÒªÇóÍ£ÁôµÄʱ¼äÔòѲ¼ì³É¹¦Í£Áôʱ¼äÂú×ãΪ1
|
//ÔÚÒªÇóµÄʱ¼äÄÚѲ¼ìͬʱͣÁôµÄʱ¼ä¶ÎÂú×ãΪ2
|
String succ="0";
|
if(cha>nedstoptime) {
|
succ="1";
|
}
|
|
if(inyaoqiushijian && succ.equals("1")) {
|
succ="2";
|
}
|
|
String addtime=GetNowTime.now();
|
String[] ziduan= {"name","tagid","quyu","bianhao","intime","outtime","alltime","succ","addtime"};
|
String[] zhi= {name,tagid,quyu,bianhao,intime,outtime,alltime,succ,addtime};
|
DatabaseManagement.insertfast("tb_xunjianbaobiao", ziduan, zhi);
|
|
//ɾ³ý¸ÃÌõ¼Ç¼
|
xjbb_vec.removeElement(get_xjbb(quyu,tagid));
|
}
|
}
|
|
/**²éÕÒijÌõѲ¼ì¼Ç¼*/
|
public static tb_xunjianbaobiao get_xjbb(String quyu,String tagid) {
|
//ͬһ¸ötagidÖ»ÄÜÔÚÒ»¸öÇøÓòÓÐÒ»Ìõ¼Ç¼
|
tb_xunjianbaobiao tbxbb=null;
|
if(xjbb_vec.size() !=0) {
|
for(int i=0;i<xjbb_vec.size();i++) {
|
tb_xunjianbaobiao nxjbb=xjbb_vec.get(i);
|
String quyu1=nxjbb.getQuyu();
|
String tagid1=nxjbb.getTagid();
|
if(quyu.equals(quyu1) && tagid1.equals(tagid)) {
|
tbxbb=nxjbb;
|
break;
|
}
|
}
|
}
|
return tbxbb;
|
}
|
|
|
}
|