liurunyu
2023-11-27 c475f9ad3290c2593897736144758b54e2b2f407
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
package com.dy.testClient.httpCl;
 
import java.util.Base64;
 
import com.dy.common.threadPool.ThreadPool;
 
public class MyThreadJob implements ThreadPool.Job {
 
    public String imei ;
    
    public MyThreadJob(){
    }
    public MyThreadJob(String imei){
        this.imei = imei ;
    }
 
    @Override
    public void execute() throws Exception {
        testMeterV1_0() ;
        //testHAC_NBhV2_5() ;
    }
    
    private void testMeterV1_0(){
        try{
            RtuData4MeterV1_0 rd = new RtuData4MeterV1_0() ;
            byte[] bs = rd.create(imei) ;
            bs = Base64.getEncoder().encode(bs) ;
            
            UpDataPayloadVo payloadVo = new UpDataPayloadVo() ;
            payloadVo.APPdata = new String(bs, "UTF-8") ;
            
            UpDataVo vo = new UpDataVo(imei, "8086" + imei ) ;
            vo.payload = payloadVo ;
            String json = vo.toJson() ;
            byte[] bytes = json.getBytes() ;
            HttpPost.post(bytes);
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            HttpClUnit.clientOver() ;
        }
    }
    
    @SuppressWarnings("unused")
    private void testHAC_NBhV2_5(){
        try{
            RtuData4HAC_NBhV2_5 rd = new RtuData4HAC_NBhV2_5() ;
            byte[] bs = rd.create(imei) ;
            bs = Base64.getEncoder().encode(bs) ;
            
            UpDataPayloadVo payloadVo = new UpDataPayloadVo() ;
            payloadVo.APPdata = new String(bs, "UTF-8") ;
            
            UpDataVo vo = new UpDataVo(imei, "8086" + imei ) ;
            vo.payload = payloadVo ;
            String json = vo.toJson() ;
            byte[] bytes = json.getBytes() ;
            HttpPost.post(bytes);
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            HttpClUnit.clientOver() ;
        }
    }
 
    @Override
    public void destroy() {
    }
 
    @Override
    public boolean isDestroy() {
        return false;
    }
 
 
}