DELL
2025-02-07 4ac0d38c6cd96d308bb38a4c0591403d8ede8c57
ElectLock_Monitor/src/com/dev/lock/data/ElectLock_Inf.java
@@ -1,25 +1,52 @@
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 int id;               //电子锁ID
   private boolean StoreDataBusy = false;
   private int area_id;         //'区域id',
   private String lock_name;      //'锁名称',
   private String lock_type;         //'锁类型(无源,蓝牙)',
   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() {
   public ElectLock_Inf(MysqlConnPool pool) {
      lockState = new ElectLock_State();
      lockReport = new ElectLock_Report();
      lockRecordState = new ElectLock_RecordState();
      mSqlTask = new InsertDataToMysql_Task(this, pool);
   }
   
   public int getId() {
      return id;
   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() {
      return area_id;
   }
@@ -40,9 +67,6 @@
   }
   public String getLock_ip() {
      return lock_ip;
   }
   public void setId(int id) {
      this.id = id;
   }
   public void setArea_id(int area_id) {
      this.area_id = area_id;
@@ -65,6 +89,37 @@
   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;
   }
   public void setLockState(ElectLock_State lockState) {
      this.lockState = lockState;
   }
   public void clearStoreDataBusyTag()
   {
      StoreDataBusy = false;
   }
   private boolean getStoreDataBusyTag()
   {
      return StoreDataBusy;
   }
   private void setStoreDataBusyTag()
   {
      StoreDataBusy = true;
   }
   
}