whyclj
2020-10-14 455401679935a41e16f8f71a8b62dd9af47b934a
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
package com.motor.alarm;
 
import java.util.Date;
 
public class Motor_Alarm {
    public static final int ALARM_TYPE_NULL = 0;        //²»ÐèÒª¸üеĸ澯
    public static final int ALARM_TYPE_ADD = 1;            //ÐÂÌí¼ÓµÄ¸æ¾¯
    public static final int ALARM_TYPE_DEL = 2;            //¸æ¾¯ÏûʧµÄ¸æ¾¯
 
    public int alarm_id;
    public int motor_id;                            //µç»úid
    public int alarm_state;                            //¸æ¾¯×´Ì¬
    public Date alarm_starttime;                    //¸æ¾¯¿ªÊ¼Ê±¼ä
    public Date alarm_endtime;                        //¸æ¾¯½áÊøÊ±¼ä
    public int alarm_confirm;                        //¸æ¾¯ÊÇ·ñÈ·ÈÏ0£ºÎÞÈ·ÈÏ     1£ºÒÑÈ·ÈÏ
    public Date alarm_confirmtime;                    //¸æ¾¯È·ÈÏʱ¼ä
    public int alarm_num;                            //¸æ¾¯±àºÅ
    public String note;
    public int alarm_type;            //¸æ¾¯ÀàÐÍ  0:²»ÐèÒª¸üеĸ澯    1:ÐèÒªÐÂÌí¼ÓµÄ¸æ¾¯    2:ÐèÒª¸üеÄÀúÊ·¸æ¾¯
        
    public Motor_Alarm(int alarm_id,int motor_id,int alarm_num) {
        this.alarm_id = alarm_id;
        this.motor_id = motor_id;
        this.alarm_num = alarm_num;
        this.alarm_starttime = new Date();
        this.alarm_endtime = new Date();
        this.alarm_confirmtime = new Date();
    }
    
    public void clearAlarmType() {
        this.alarm_type = ALARM_TYPE_NULL;
    }
    
    /**
     *     ¼ì²âµ±Ç°¸æ¾¯
     * @param alarm_state
     */
    public void checkAlarm(int alarm_state) {
        int last_state = this.alarm_state;
        if(alarm_state > last_state) {
            //ÐÂÔö¸æ¾¯
            alarm_type = ALARM_TYPE_ADD;
            alarm_starttime = new Date();
            alarm_endtime = new Date();
        }else if(alarm_state < last_state) {
            //ÏûʧµÄ¸æ¾¯¼Ç¼
            alarm_type = ALARM_TYPE_DEL;
            alarm_endtime = new Date(); 
        }
        this.alarm_state = alarm_state;
    }
    
    public int getAlarm_id() {
        return alarm_id;
    }
    public Date getAlarm_starttime() {
        return alarm_starttime;
    }
    public Date getAlarm_endtime() {
        return alarm_endtime;
    }
    public int getAlarm_confirm() {
        return alarm_confirm;
    }
    public Date getAlarm_confirmtime() {
        return alarm_confirmtime;
    }
    public int getAlarm_num() {
        return alarm_num;
    }
    public String getNote() {
        return note;
    }
    public void setAlarm_id(int alarm_id) {
        this.alarm_id = alarm_id;
    }
    public void setAlarm_starttime(Date alarm_starttime) {
        this.alarm_starttime = alarm_starttime;
    }
    public void setAlarm_endtime(Date alarm_endtime) {
        this.alarm_endtime = alarm_endtime;
    }
    public void setAlarm_confirm(int alarm_confirm) {
        this.alarm_confirm = alarm_confirm;
    }
    public void setAlarm_confirmtime(Date alarm_confirmtime) {
        this.alarm_confirmtime = alarm_confirmtime;
    }
    public void setAlarm_num(int alarm_num) {
        this.alarm_num = alarm_num;
    }
    public void setNote(String note) {
        this.note = note;
    }
 
    public int getMotor_id() {
        return motor_id;
    }
 
    public int getAlarm_state() {
        return alarm_state;
    }
 
    public int getAlarm_type() {
        return alarm_type;
    }
 
    public void setMotor_id(int motor_id) {
        this.motor_id = motor_id;
    }
 
    public void setAlarm_state(int alarm_state) {
        this.alarm_state = alarm_state;
    }
 
    public void setAlarm_type(int alarm_type) {
        this.alarm_type = alarm_type;
    }
    
}