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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
package engbs;
import PbuliClass.ShowMessage;
import person.Person;
import person.person_Dell;
 
/**´ËÀàΪ±äµçÕ¾¶¨ÖÆÏîÄ¿¹¤×÷Àà*/
public class BS_dell_u1 {
    static int work=0;
    /**¿ªÊ¼0¡¢½áÊø1¡¢ÔÝÍ£×÷Òµ2
     * Êý¾Ý¸ñʽ£ºBSTOCS1,WORK,START/STOP/PAUSE,END
     * ×Ö¶Î˵Ã÷£º
     * WORK£ºÖ¸ÁîÀàÐÍ
     * START£º¿ªÊ¼×÷Òµ
     * STOP£º½áÊø×÷Òµ
     * PAUSE£ºÔÝÍ£×÷Òµ*/
    public static void WORK(String[] message) {
        String workstate=message[2];
        switch(workstate){
        case "START":
            work=0;
            break; 
        case "STOP" :
            work=1;
            break; 
        case "PAUSE" :
            work=2;
            break; 
        }
    }
 
    /**±êÇ©·ÖÅä
     * ÐÂÔö±êÇ©U1ADDTAG
     * Êý¾Ý¸ñʽ£ºBSTOCS1,U1ADDTAG,±êÇ©ID,°ó¶¨Ãû³Æ,±êÇ©¸ß¶È,ËùÊô²¿ÃÅ,°ó¶¨Î§À¸Ãû³Æ,END
     * ×Ö¶Î˵Ã÷£º
     * ±êÇ©ID£º±ØÐëÊÇ×Öĸ»òÕßÊý×Ö
     * ±êÇ©¸ß¶È£ºµ¥Î»ÀåÃ×£¬±ØÐëÊÇ´¿Êý×Ö
     * Ð޸ıêÇ©U1ALTERTAG
     * Êý¾Ý¸ñʽ£ºBSTOCS1,U1ALTERTAG,±êÇ©ID,°ó¶¨Ãû³Æ,±êÇ©¸ß¶È,ËùÊô²¿ÃÅ,°ó¶¨Î§À¸Ãû³Æ,END
     * É¾³ý±êÇ©U1DELETETAG
     * Êý¾Ý¸ñʽ£ºBSTOCS1,U1DELETETAG,±êÇ©ID,END*/
    public static void U1ADDTAG(String[] message) {
        String tagid=message[2];
        Person pers1=person_Dell.get_Person(tagid) ;
        if(pers1==null) {
            Person pers=new Person();
            String name=message[3];
            String tagheight=message[4];
            int p_z=Integer.parseInt(tagheight);
            String bumen=message[5];
            String fencename=message[6];
            pers.setP_tagid(tagid);
            pers.setP_name(name);
            pers.setP_z(p_z);
            pers.setP_department(bumen);
            pers.setPerson_fence(fencename);
            person_Dell.getPerson_vector().add(pers);
            ShowMessage.zidingyi("BSÐÂÔö±êÇ©£º"+tagid+"³É¹¦");
            
        }else {
            ShowMessage.zidingyi("BSÐÂÔö±êÇ©£º"+tagid+"ÒѾ­´æÔÚ");
        }
 
    }
 
    public static void U1ALTERTAG(String[] message) {
        String tagid=message[2];
        Person pers=person_Dell.get_Person(tagid) ;
        if(pers !=null) {
            String name=message[3];
            String tagheight=message[4];
            int p_z=Integer.parseInt(tagheight);
            String bumen=message[5];
            String fencename=message[6];
            pers.setP_tagid(tagid);
            pers.setP_name(name);
            pers.setP_z(p_z);
            pers.setP_department(bumen);
            pers.setPerson_fence(fencename);
            ShowMessage.zidingyi("BSÐ޸ıêÇ©£º"+tagid+"³É¹¦");            
        }
 
    }
 
    public static void U1DELETETAG(String[] message) {
        String tagid=message[2];
        Person pers=person_Dell.get_Person(tagid) ;
        if(pers !=null) {
        person_Dell.getPerson_vector().removeElement(pers);
        ShowMessage.zidingyi("BSɾ³ý±êÇ©£º"+tagid+"³É¹¦");
        }
 
    }
 
    public static int getWork() {
        return work;
    }
 
    public static void setWork(int work) {
        BS_dell_u1.work = work;
    }
 
 
}