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 xjbb_vec=new Vector<>(); /**»ñȡѲ¼ì¼Ç¼µÄ¼¯ºÏ*/ public static Vector 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