DELL
2025-04-21 1af31e38c6a2cd072ed310149c656780610fe57b
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
package com.dev.lock.data;
 
import java.util.Date;
 
import com.dev.lock.history.InsertDataToMysql_Task;
import com.sql.MysqlConnPool;
 
public class ElectLock_Inf {
    
    private boolean StoreDataBusy = false;
    
    private int station_id;            //'区域id',
    private String lock_name;        //'锁名称',
    private String lock_type;        //'锁类型(无源,蓝牙)',
    private int lock_state;            //'锁状态',
    private String lock_address;    //'锁地址',
    private String lock_path;        //'图片路径',
    private String lock_ip;            //'电子锁IP地址[内网可通过IP地址识别设备]',
    private int lock_id;            //电子锁ID
    
    public ElectLock_State lockState;
    public ElectLock_Report lockReport;
    public ElectLock_RecordState lockRecordState;
 
    public InsertDataToMysql_Task mSqlTask;
    
    public ElectLock_Inf(MysqlConnPool pool) {
        lockState = new ElectLock_State();
        lockReport = new ElectLock_Report();
        lockRecordState = new ElectLock_RecordState();
        
        mSqlTask = new InsertDataToMysql_Task(this, pool);
    }
    
    public boolean checkIfDataNeedStore() {
        boolean store_state = false;
        
        if(true == getStoreDataBusyTag()) {
            //上一次记录数据还没结束
            store_state = false;
        } else {
            store_state =  lockRecordState.checkIfDataNeedStore();
            if(true == store_state) {
                setStoreDataBusyTag();
            }
        }
        return store_state;
    }
    
    
    
    public boolean isStoreDataBusy() {
        return StoreDataBusy;
    }
 
    public void setStoreDataBusy(boolean storeDataBusy) {
        StoreDataBusy = storeDataBusy;
    }
 
    public String getLock_name() {
        return lock_name;
    }
    public String getLock_type() {
        return lock_type;
    }
    public int getLock_state() {
        return lock_state;
    }
    public String getLock_address() {
        return lock_address;
    }
    public String getLock_path() {
        return lock_path;
    }
    public String getLock_ip() {
        return lock_ip;
    }
    public void setLock_name(String lock_name) {
        this.lock_name = lock_name;
    }
    public int getStation_id() {
        return station_id;
    }
 
    public void setStation_id(int station_id) {
        this.station_id = station_id;
    }
 
    public void setLock_type(String lock_type) {
        this.lock_type = lock_type;
    }
    public void setLock_state(int lock_state) {
        this.lock_state = lock_state;
    }
    public void setLock_address(String lock_address) {
        this.lock_address = lock_address;
    }
    public void setLock_path(String lock_path) {
        this.lock_path = lock_path;
    }
    public void setLock_ip(String lock_ip) {
        this.lock_ip = lock_ip;
    }
 
    public int getLock_id() {
        return lock_id;
    }
 
    public ElectLock_State getLockState() {
        return lockState;
    }
 
    public void setLock_id(int lock_id) {
        this.lock_id = lock_id;
        lockReport.lock_id = lock_id;
        lockState.setLock_id(lock_id);
    }
 
    public void setLockState(ElectLock_State lockState) {
        this.lockState = lockState;
    }
 
 
    public void clearStoreDataBusyTag()
    {
        StoreDataBusy = false;
    }
    private boolean getStoreDataBusyTag()
    {
        return StoreDataBusy;
    }
    private void setStoreDataBusyTag()
    {
        StoreDataBusy = true;
    }
 
    
}