From 351bbd8738c89c0302465360c1ca0c92abd18eba Mon Sep 17 00:00:00 2001 From: DELL <1525436766@qq.com> Date: 星期五, 07 二月 2025 13:34:35 +0800 Subject: [PATCH] 新增统计月份,季度,年度统计开锁次数 --- ElectLock_Monitor/src/com/dev/lock/data/ElectLock_Inf.java | 69 +++++++++++++++++++++++++++++++++- 1 files changed, 66 insertions(+), 3 deletions(-) diff --git a/ElectLock_Monitor/src/com/dev/lock/data/ElectLock_Inf.java b/ElectLock_Monitor/src/com/dev/lock/data/ElectLock_Inf.java index 5bba8fd..31eb9a0 100644 --- a/ElectLock_Monitor/src/com/dev/lock/data/ElectLock_Inf.java +++ b/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; //'鐢靛瓙閿両P鍦板潃[鍐呯綉鍙�氳繃IP鍦板潃璇嗗埆璁惧]', private int lock_id; //鐢靛瓙閿両D - 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; + } + } -- Gitblit v1.9.1