package fence; import java.awt.geom.Point2D; import java.util.Vector; import Judge.JugeNumber; import Method.GetNowTime; import Method.InsertData; import PbuliClass.IsPtInPoly; import PbuliClass.ShowMessage; import jiekou.Warnig; import person.Person; import person.person_Dell; import tbDataModel.TbFence; /**³¬Ô±±¨¾¯*/ public class Pointchaoyuan { static Vector cyvc=new Vector(); public static void isinchaoyuan(String tagid,int x,int y,String floor,int size) { Person person=person_Dell.get_Person(tagid); if(person==null) {//ÈËÔ±²»´æÔÚÔÚÔòÍ˳ö return; } for(int i=0;inumxianzhi) {//Èç¹ûΧÀ¸ÄÚÈËÊý´óÓÚÏÞÖÆÈËÊý ShowMessage.zidingyi(area+"µ±Ç°ÊýÁ¿"+num+"³¬¹ýÏÞÖÆÊýÁ¿"+numxianzhi+"±¨¾¯"); String name=person.getP_name(); String bumen=person.getP_department(); String intime=GetNowTime.now(); InsertData.into_database("³¬Ô±±¨¾¯",area,name,bumen,tagid,intime,"",""); person.setP_fence("3"); Warnig.chaoyuan(area, fcfloor, String.valueOf(num), String.valueOf(numxianzhi)); Kongzhizhengdong.contril(tagid,"ËùÔÚÇøÓòÒѳ¬Ô±");//¿ØÖÆÕ𶯻òÕß·äÃù } }else { if(num>numxianzhi) {//Èç¹ûΧÀ¸ÄÚÈËÊý´óÓÚÏÞÖÆÈËÊý Warnig.chaoyuan(area, fcfloor, String.valueOf(num), String.valueOf(numxianzhi)); ShowMessage.zidingyi(area+"µ±Ç°ÊýÁ¿"+num+"³¬¹ýÏÞÖÆÊýÁ¿"+numxianzhi+"±¨¾¯"); Kongzhizhengdong.contril(tagid,"ËùÔÚÇøÓòÒѳ¬Ô±");//¿ØÖÆÕ𶯻òÕß·äÃù } } }else { if(a) { cyvc.removeElement(person); person.setP_fence("0"); } } } } } /**´Ó¼¯ºÏÖÐѰÕÒij¸öÈË*/ public static boolean serch(String tagid,String area) { boolean a=false; int size=cyvc.size(); if(size !=0) { for(int i=0;i