DELL
2025-02-07 4ac0d38c6cd96d308bb38a4c0591403d8ede8c57
ElectLock_Monitor/src/com/dev/lock/data/ElectLock_State.java
@@ -43,7 +43,9 @@
   private String ctl_uname = "";      //操作用户名
   
   private boolean StoreDataBusy = false;
   private int lock_open_count;   //'锁具总开启次数'
   private Date last_update_time;   //上一次锁具开启或关闭时间
   
   public ElectLock_State() {
      
@@ -78,14 +80,19 @@
//      System.out.println("BlutoothMAC:" + getLockMacAddr());
      
      //System.out.println("this.lock_state:"+tmp_lock_state+"********lock_state:"+lock_state);
      if(this.lock_state != tmp_lock_state && this.lock_state == 1) {
         //锁具状态变化;锁从关闭变为打开
         if(this.unlock_type == Unlock_Type_ID) {
            //ID最近ID卡开锁
            isIDOpen = true;
            last_unlock_type = unlock_type;      //'上一次开锁方式[0-485开锁 1-刷卡开锁 2-蓝牙开锁 3-DI开锁]',
            last_unlock_id = unlock_id;         //'上一次刷开开锁卡号[仅刷开开锁时有效]',
      if(this.lock_state != tmp_lock_state) {
         if(this.lock_state == 1) {
            //锁具状态变化;锁从关闭变为打开
            if(this.unlock_type == Unlock_Type_ID) {
               //ID最近ID卡开锁
               isIDOpen = true;
               last_unlock_type = unlock_type;      //'上一次开锁方式[0-485开锁 1-刷卡开锁 2-蓝牙开锁 3-DI开锁]',
               last_unlock_id = unlock_id;         //'上一次刷开开锁卡号[仅刷开开锁时有效]',
            }
            this.lock_open_count ++;
         }
         //锁具状态变化
         this.last_update_time = new Date();
      }
      record_time = new Date();
      buffer.compact();
@@ -119,7 +126,21 @@
   public String getCtl_uname() {
      return ctl_uname;
   }
   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 setCtl_uname(String ctl_uname) {
      this.ctl_uname = ctl_uname;