DELL
2025-02-07 351bbd8738c89c0302465360c1ca0c92abd18eba
ElectLock_Monitor/src/com/dev/lock/data/ElectLock_Inf.java
@@ -1,6 +1,13 @@
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;      //'锁名称',
@@ -11,10 +18,36 @@
   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() {
@@ -70,11 +103,41 @@
   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;
   }
   
}