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
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
package com.dy.common.mw.protocol.pMeterV1_0_1;
 
public class DataV1_0_1  implements java.io.Serializable{
    
    private static final long serialVersionUID = 202211271110001L;
    
    public static String ALIAS = DataV1_0_1.class.getName() ;
    
    public String rtuAddr ;//RtuAddr
    public String meterNo ;//水表号
    public String version ;//协议版本号 
    
    public DataCd01Vo dataCd01Vo ;//周期上报数据
    public DataCd02Vo dataCd02Vo ;//实时(触发)上报数据
    public DataCd03Vo dataCd03Vo ;//事件报
    public DataCd0405Vo dataCd0405Vo ;//开关阀回执
    public DataCd06Vo dataCd06Vo ;//开关阀结果
    
    public String dt ;//通信中间件产生发报时间(yyyy-MM-dd hh:mm:ss)
 
    
    public String toString(){
        StringBuffer sb = new StringBuffer() ;
        sb.append("   电信IMEI号 : " + (rtuAddr==null?"":rtuAddr) + "\n") ;
        sb.append("   水表号 : " + (meterNo==null?"":meterNo) + "\n") ;
        sb.append("   协议版本号:" + version + "\n") ;
        sb.append("   终端数据:\n") ;
        if(dataCd01Vo != null){
            sb.append(dataCd01Vo.toString()) ;
        }
        if(dataCd02Vo != null){
            sb.append(dataCd02Vo.toString()) ;
        }
        if(dataCd03Vo != null){
            sb.append(dataCd03Vo.toString()) ;
        }
        if(dataCd0405Vo != null){
            sb.append(dataCd0405Vo.toString()) ;
        }
        if(dataCd06Vo != null){
            sb.append(dataCd06Vo.toString()) ;
        }
        return sb.toString() ;
    }
    
    /**
     * 由其产生命令日志
     * @return
     */
    public String resultInfo(){
        if(dataCd0405Vo != null){
            return dataCd0405Vo.resultInfo() ;
        }
        return "" ;
    }
    
    
    public String getRtuAddr() {
        return rtuAddr;
    }
    public void setRtuAddr(String rtuAddr) {
        this.rtuAddr = rtuAddr;
    }
    
    public String getMeterNo() {
        return meterNo;
    }
 
 
    public void setMeterNo(String meterNo) {
        this.meterNo = meterNo;
    }
 
 
    public String getVersion() {
        return version;
    }
    public void setVersion(String version) {
        this.version = version;
    }
    public String getDt() {
        return dt;
    }
    public void setDt(String dt) {
        this.dt = dt;
    }
 
 
    public DataCd01Vo getDataCd01Vo() {
        return dataCd01Vo;
    }
 
 
    public void setDataCd01Vo(DataCd01Vo dataCd01Vo) {
        this.dataCd01Vo = dataCd01Vo;
    }
 
 
    public DataCd02Vo getDataCd02Vo() {
        return dataCd02Vo;
    }
 
 
    public void setDataCd02Vo(DataCd02Vo dataCd02Vo) {
        this.dataCd02Vo = dataCd02Vo;
    }
 
 
    public DataCd03Vo getDataCd03Vo() {
        return dataCd03Vo;
    }
 
 
    public void setDataCd03Vo(DataCd03Vo dataCd03Vo) {
        this.dataCd03Vo = dataCd03Vo;
    }
 
 
    public DataCd0405Vo getDataCd0405Vo() {
        return dataCd0405Vo;
    }
 
 
    public void setDataCd0405Vo(DataCd0405Vo dataCd0405Vo) {
        this.dataCd0405Vo = dataCd0405Vo;
    }
 
    public DataCd06Vo getDataCd06Vo() {
        return dataCd06Vo;
    }
 
    public void setDataCd06Vo(DataCd06Vo dataCd06Vo) {
        this.dataCd06Vo = dataCd06Vo;
    }
    
}