1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
| 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);
| }
|
|
| }
|
|