package engbs; import DataBase.DatabaseManagement; import Method.GetNowTime; import PbuliClass.ShowMessage; import fence.Fences; import tbDataModel_Dell.Dell_Polygon; /**ΧÀ¸¹ÜÀí * ÐÂÔöÒ»¸öΧÀ¸ * BSTOCS1,ADDFENCE,ΧÀ¸ËùÔÚͼ²ã,ÀàÐÍ,¹ÜÀí¶ÔÏó,ΧÀ¸Ãû³Æ,ÓÐЧ·¶Î§,ÐÎ×´,ÉúЧʱ¼ä,ʧЧʱ¼ä,Ìí¼Óʱ¼ä,ΧÀ¸ÑÕÉ«,ΧÀ¸¸ß¶È,END * ÐÞ¸Äij¸öΧÀ¸ * BSTOCS1,ALTERFENCE,ΧÀ¸ËùÔÚͼ²ã,ÀàÐÍ,¹ÜÀí¶ÔÏó,ΧÀ¸Ãû³Æ,ÓÐЧ·¶Î§,ÐÎ×´,ÉúЧʱ¼ä,ʧЧʱ¼ä,Ìí¼Óʱ¼ä,ΧÀ¸ÑÕÉ«,END * ɾ³ýij¸öΧÀ¸ * BSTOCS1,DELETEFECNCE,ΧÀ¸Ãû³Æ,END * ɾ³ýËùÓÐΧÀ¸ * BSTOCS1,DELETEALLFENCE,END**/ //BSTOCS1,ADDFENCE,²ã,ÀàÐÍ,²¿ÃÅ,Ãû³Æ,×ø±ê,ÐÎ×´,¿ªÊ¼Ê±¼ä,½áÊøÊ±¼ä,Ìí¼Óʱ¼ä,ÑÕÉ«,END //BSTOCS1,ADDFENCE,0,½øÃŸ澯,ϵͳĬÈÏ,²âÊÔ22,937,-472,1837,-120,¾ØÐÎ,00:00:00,23:59:59,2022-09-0712:11:40,ºìÉ«,END //BSTOCS1,ADDFENCE,0,±äµçÕ¾,ϵͳĬÈÏ,²âÊÔ3,11615.4640875:3951.8043868;11615.4634636:3951.8050611,¶à±ßÐÎ,00:00:00,23:59:59,2022-07-2514:54:58,null,4,43.329,,null,null,END public class Bs_dell_fence { /**ÐÂÔöÒ»¸öµç×ÓΧÀ¸¶ÔÏó*/ public static void ADDFENCE(String[] a) { int size=a.length; if(size<10) { ShowMessage.zidingyi_24("»æÖÆÎ§À¸³ö´ílenth="+size); return; } String floor=a[2]; String type=a[3]; String bumen=a[4]; String name=a[5]; String zuobiao=a[6]; String shape=a[7]; String start=a[8]; String stop=a[9]; String color=a[11]; String addtime=GetNowTime.now(); ShowMessage.zidingyi("BSÐÂÔöÒ»¸öµç×ÓΧÀ¸"+type); if(color==null) { color="ºìÉ«"; } Fences.add_tbfence(floor, type, bumen, name, zuobiao, shape, start, stop,addtime, color,"BS","0"); } /**ÐÞ¸ÄΧÀ¸ALTERFENCE * Êý¾Ý¸ñʽ£ºBSTOCS1,ALTERFENCE,ΧÀ¸ËùÔÚͼ²ã,ÀàÐÍ,¹ÜÀí¶ÔÏó,ΧÀ¸Ãû³Æ,ÓÐЧ·¶Î§,ÐÎ×´,ÉúЧʱ¼ä,ʧЧʱ¼ä,Ìí¼Óʱ¼ä,ΧÀ¸ÑÕÉ«,END*/ public static void ALTERFENCE(String[] a) { String bumen=a[4]; String name=a[5]; String zuobiao=a[6]; String shape=a[7]; String start=a[8]; String stop=a[9]; zuobiao=zuobiao.replaceAll(":", ","); String[] split = zuobiao.split(";"); int length = split.length; for (int i = 0; i < length; i++) { String[] split1 = split[i].split(","); if (split1.length%2!=0){ ShowMessage.zidingyi("BSÐ޸ĵç×ÓΧÀ¸:"+name+"¸ñʽ²»ÕýÈ·"); return; } } Fences.alertfence(name, bumen, start, stop,zuobiao,"-1","-1"); ShowMessage.zidingyi("BSÐÞ¸ÄÒ»¸öµç×ÓΧÀ¸"+name); String[] ziduan= {"bumen","zuobiao","start","stop","name"}; String[] zhi= {bumen,zuobiao,start,stop,name}; DatabaseManagement.fast_alert_dbase("tb_fence", ziduan, zhi); Dell_Polygon.alert(name, bumen, shape, start, stop, zuobiao); } /**BSTOCS1,DELETEFECNCE,ΧÀ¸Ãû³Æ,END*/ public static void DELETEFECNCE(String[] a) { String name=a[2]; Fences.delete_fence(name); String deleteSql="DELETE FROM tb_fence WHERE name='"+name+"'"; DatabaseManagement.update(deleteSql);// ɾ³ýΧÀ¸ ShowMessage.zidingyi("BSɾ³ýÒ»¸öµç×ÓΧÀ¸"+name); } }