| | |
| | | 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 area_id; //'区域id',
|
| | | private String lock_name; //'锁名称',
|
| | |
| | | private String lock_ip; //'电子锁IP地址[内网可通过IP地址识别设备]',
|
| | | private int lock_id; //电子锁ID
|
| | |
|
| | | public ElectLock_State lockState;
|
| | | private int lock_open_count; //'锁具开启次数'
|
| | | private Date last_update_time; //上一次锁具开启或关闭时间
|
| | |
|
| | | public ElectLock_Inf() {
|
| | | 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 int getArea_id() {
|
| | |
| | |
|
| | | public void setLock_id(int lock_id) {
|
| | | this.lock_id = lock_id;
|
| | | lockReport.lock_id = lock_id;
|
| | | }
|
| | |
|
| | | public void setLockState(ElectLock_State lockState) {
|
| | | this.lockState = lockState;
|
| | | }
|
| | | |
| | |
|
| | | public int getLock_open_count() {
|
| | | return lock_open_count;
|
| | | }
|
| | |
|
| | | public Date getLast_update_time() {
|
| | | return last_update_time;
|
| | | }
|
| | |
|
| | | public void setLock_open_count(int lock_open_count) {
|
| | | this.lock_open_count = lock_open_count;
|
| | | }
|
| | |
|
| | | public void setLast_update_time(Date last_update_time) {
|
| | | this.last_update_time = last_update_time;
|
| | | }
|
| | |
|
| | | public void clearStoreDataBusyTag()
|
| | | {
|
| | | StoreDataBusy = false;
|
| | | }
|
| | | private boolean getStoreDataBusyTag()
|
| | | {
|
| | | return StoreDataBusy;
|
| | | }
|
| | | private void setStoreDataBusyTag()
|
| | | {
|
| | | StoreDataBusy = true;
|
| | | }
|
| | |
|
| | |
|
| | | }
|