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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
package tbDataModel_Dell;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
import DataBase.DatabaseManagement;
import Method.GetNowTime;
import home.Open_soft_dialog;
import tbDataModel.TbWaring;
 
/**¸ÃÀàÓÃÓÚ´¦ÀíËùÓеĸ澯ÐÅÏ¢*/
@SuppressWarnings("rawtypes")
public class Tb_Warnig_Dell {
    static Vector<TbWaring> tbwarning_vector;
    static {
        tbwarning_vector=new Vector<>();
        Open_soft_dialog.addara("¼ÓÔØtb_warning");
        Iterator iterator = DatabaseManagement.table_AandD("tb_warning", "DESC").iterator();
        while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
            List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
            TbWaring warning=new TbWaring();            
            String status=(String)info.get(3);            
            if(status.equals("δ´¦Àí")) {
                warning.setType((String)info.get(1));
                warning.setObjectid((String)info.get(2));
                warning.setStatus(status);
                warning.setTime((String)info.get(4));
                tbwarning_vector.add(warning);
            }
 
        }
    }
 
    /**ÐÂÔöÒ»ÌõSOS¸æ¾¯¼Ç¼
     * @param ¸æ¾¯ÀàÐÍ
     * @param É豸ÀàÐÍ
     * @param  ´¦Àí״̬£¬ÒÑ´¦Àí»òÕßδ´¦Àí
     * @param  Ìí¼Óʱ¼ä*/
    public static void add_tb_warning(String type,String objectid,String status,String beizhu) {
        TbWaring newwarning=new TbWaring();
        String time=GetNowTime.now();
        newwarning.setType(type);
        newwarning.setObjectid(objectid);
        newwarning.setStatus(status);
        newwarning.setTime(time);
        tbwarning_vector.add(newwarning);
    }
 
/*    *//**²åÈëµÍµçÁ¿Êý¾Ý*//*
    public static void add_lowpoer(String taid,String power) {
        if(get_tbwarning(taid )!=null) {
            return;
        }
        InsertData.sosInsertTbWarning(taid,"µÍµçÁ¿","δ´¦Àí",power);
    }*/
 
    /**»ñȡijÖÖδ´¦ÀíÀàÐͱ¨ÎĵÄÌõÊý*/
    public static int get_warning_num(String type) {
        int num=tbwarning_vector.size() ;
        if(num>2000) {
            String deleteSql="TRUNCATE TABLE tb_warning ";
            DatabaseManagement.update(deleteSql);
            tbwarning_vector.removeAllElements();
        }
        int num1=0;
        for(int i=0;i<num;i++) {
            String type0=tbwarning_vector.get(i).getType();
            String stat=tbwarning_vector.get(i).getStatus();
            if(type0.equals(type) && stat.equals("δ´¦Àí")) {
                num1=num1+1;
            }
        }
        return num1;
    }
 
    /**½«SOS¸æ¾¯×´Ì¬ÉèÖÃΪÒÑ´¦Àí*/
    public static void alert_sos_status(String tagid) {
        if(tbwarning_vector.size() !=0) {
            for(int i=0;i<tbwarning_vector.size();i++) {
                TbWaring tbw1=tbwarning_vector.get(i);
                String type1=tbw1.getType();
                String status1=tbw1.getStatus();
                String id=tbw1.getObjectid();            
                if(id.equals(tagid) && type1.equals("SOS") && status1.equals("δ´¦Àí")) {
                    tbw1.setStatus("ÒÑ´¦Àí");
                    tbwarning_vector.removeElement(tbw1);
                }
            }
        }
    }
 
    /**ÕÒµ½Ä³ÌõµÍµçÁ¿¸æ¾¯ÐÅÏ¢*/
    public static TbWaring get_tbwarning(String tagid ) {
        TbWaring tbw=null;
        if(tbwarning_vector.size() !=0) {
            for(int i=0;i<tbwarning_vector.size();i++) {
                TbWaring tbw1=tbwarning_vector.get(i);
                String type1=tbw1.getType();
                String status1=tbw1.getStatus();
                String id=tbw1.getObjectid();            
                if(id.equals(tagid) && type1.equals("µÍµçÁ¿") && status1.equals("δ´¦Àí")) {
                    tbw=tbw1;
                    break;
                }
            }
        }
        return tbw;
    }
 
    /**½«ËùÓи澯ÐÅÏ¢ÉèÖÃΪÒÑ´¦Àí*/
    public static void alert_all_status() {
        if(tbwarning_vector.size() !=0) {
            tbwarning_vector.removeAllElements();
        }
    }
 
    /**ɾ³ýËùÓеĸ澯ÐÅÏ¢*/
    public static void delete_all_tbwarning() {
        if(tbwarning_vector.size() !=0) {
            tbwarning_vector.removeAllElements();            
        }
    }
 
    /**ɾ³ýijÌõ¸æ¾¯ÐÅÏ¢*/
    public static void delete_tbwarning(String id,String addtime) {
        if(tbwarning_vector.size() !=0) {
            for(int i=0;i<tbwarning_vector.size();i++) {
                TbWaring tbw1=tbwarning_vector.get(i);
                String tagid=tbw1.getObjectid();
                String time=tbw1.getTime();
                if(tagid.equals(id) && time.equals(addtime)) {
                    tbwarning_vector.remove(tbw1);
                    break;
                }
            }
        }
    }
 
    /**ɾ³ýij±êÇ©µÄËùÓе͵çÁ¿¸æ¾¯ÐÅϢʵʱ¸æ¾¯¼¯ºÏÖеÄ**/
    public static void delete_lowpoer_tbwarning(String id) {
        if(tbwarning_vector.size() !=0) {
            for(int i=0;i<tbwarning_vector.size();i++) {
                TbWaring tbw1=tbwarning_vector.get(i);
                String tagid=tbw1.getObjectid();
                if(tagid.equals(id)) {
                    tbwarning_vector.remove(tbw1);
                }
            }
        }
    }
 
    public static Vector<TbWaring> getTbwarning_vector() {
        return tbwarning_vector;
    }
 
    public static void setTbwarning_vector(Vector<TbWaring> tbwarning_vector) {
        Tb_Warnig_Dell.tbwarning_vector = tbwarning_vector;
    }
 
    /**ÊÇ·ñ´æÔÚijÌõÆøÌåŨ¶È¹ý¸ßµÄ¸æ¾¯Êý¾Ýδ´¦ÀíÈç¹û´æÔÚ*/
 
}