zsh_root
2024-01-02 7b595546af704983dbafcd0d385c8768ddacefc2
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);
    }
 
 
}