liurunyu
2023-11-18 c1ddfd71223c1a7d704b6f21b669fbfcb37adc82
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
package com.dy.common.mw.protocol.pMeterV1_0_1;
 
//实时(触发)上报
public class DataCd02Vo {
    //以下数据都是上报时刻的数据
    public String dt ;//上报时间(格式 yyyy-mm-dd hh:mm:ss)
    public Float totalAmount ;
    public Float volt ;
    public Float signal ;//信号强度
    public Byte valveSta ;//阀门状态: 00阀开:01阀关
    public Byte alarmValve ;//阀门报警
    public Byte alarmMagnetism ;//强磁报警
    public Byte alarmVolt ;//电压欠压报警
    
       
    public boolean isAlarm(){
        boolean flag = false ;
        if(valveSta != null && valveSta.intValue() == 1){//阀门状态(0:阀开   1:阀关) 
            flag = true ;
        }
        if(alarmValve != null && alarmValve.intValue() == 1){//阀门异常告警    1 阀门异常,0 阀门正常  
            flag = true ;
        }
        if(alarmVolt != null && alarmVolt.intValue() == 1){//电池欠压告警  1告警,0无告警  
            flag = true ;
        }
        if(alarmMagnetism != null && alarmMagnetism.intValue() == 1){//磁干扰告警     1告警,0无告警         
            flag = true ;
        }
        return flag ;
    }
    
    public String toString(){
        StringBuffer sb = new StringBuffer() ;
        sb.append("      触发上报 : \n") ;
        sb.append("      终端时间 : " + dt + "\n") ;
        sb.append("      冻结累计水量 : " + totalAmount + "\n") ;
        sb.append("      电压 : " + volt + "\n") ;
        sb.append("      信号强度 : " + signal + "\n") ;
        sb.append("      阀门状态 : " + valveSta + "(" + (valveSta==0?"阀开":"阀关") +  ")\n") ;
        sb.append("      阀门报警 : " + alarmValve + "(" + (alarmValve==0?"正常":"报警") +  ")\n") ;
        sb.append("      强磁报警 : " + alarmMagnetism + "(" + (alarmMagnetism==0?"正常":"报警") +  ")\n") ;
        sb.append("      欠压报警 : " + alarmVolt + "(" + (alarmVolt==0?"正常":"报警") +  ")\n") ;
        return sb.toString() ;
    }
    public String getDt() {
        return dt;
    }
    public void setDt(String dt) {
        this.dt = dt;
    }
    public Float getTotalAmount() {
        return totalAmount;
    }
    public void setTotalAmount(Float totalAmount) {
        this.totalAmount = totalAmount;
    }
    public Float getVolt() {
        return volt;
    }
    public void setVolt(Float volt) {
        this.volt = volt;
    }
    public Float getSignal() {
        return signal;
    }
    public void setSignal(Float signal) {
        this.signal = signal;
    }
    public Byte getValveSta() {
        return valveSta;
    }
    public void setValveSta(Byte valveSta) {
        this.valveSta = valveSta;
    }
    public Byte getAlarmValve() {
        return alarmValve;
    }
    public void setAlarmValve(Byte alarmValve) {
        this.alarmValve = alarmValve;
    }
    public Byte getAlarmMagnetism() {
        return alarmMagnetism;
    }
    public void setAlarmMagnetism(Byte alarmMagnetism) {
        this.alarmMagnetism = alarmMagnetism;
    }
    public Byte getAlarmVolt() {
        return alarmVolt;
    }
    public void setAlarmVolt(Byte alarmVolt) {
        this.alarmVolt = alarmVolt;
    }
}