From 0a6ca18f4e8340e18e3e5afca4b3bfafdd73c8bd Mon Sep 17 00:00:00 2001
From: DELL <1525436766@qq.com>
Date: 星期四, 18 七月 2024 10:47:32 +0800
Subject: [PATCH] V6.106 edit by lijun	@  2024-04-19 	1.修复老版本程序只能识别第一个干接点告警,2-10编号干接点告警无法触发 	2.新增单体电压,单体内阻,单体温度,单体剩余容量告警,核容终止时剩余容量,核容终止时组端电压,核容终止时间等读取 	3.新增历史实时数据通过表 'db_param.tb_app_param'设置保存的时间

---
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BattRealDataPro_Thread.java |   29 ++++++++++++++++-------------
 1 files changed, 16 insertions(+), 13 deletions(-)

diff --git a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BattRealDataPro_Thread.java b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BattRealDataPro_Thread.java
index 28f846f..8e4068e 100644
--- a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BattRealDataPro_Thread.java
+++ b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BattRealDataPro_Thread.java
@@ -20,19 +20,22 @@
  */
 public class BattRealDataPro_Thread extends Thread{
 	public MysqlConnPool con_pool;
-	public AppConfig cfg;
+	public AppParam param;
 	public BattData_RT_Array data;
 	Logger logger = null;
 	
 	public static int MinRecordTimeLong = 60;			//每次记录的最短时间间隔
 	public static int MaxRecordTimeLong = 366;		//最大记录历史数据时间
 	
-	public BattRealDataPro_Thread(MysqlConnPool con_pool, AppConfig cfg, BattData_RT_Array data) {
+	public BattRealDataPro_Thread(MysqlConnPool con_pool, AppParam param, BattData_RT_Array data) {
 		logger = LogManager.getLogger(this.getClass());
 		
-		this.cfg = cfg;
+		this.param = param;
 		this.con_pool = con_pool;
 		this.data = data;
+		
+		MinRecordTimeLong = param.getRealdata_SaveDataTimeInterval();
+		MaxRecordTimeLong = param.getRealdata_SaveDataTimeMax();
 	}
 	
 	
@@ -43,14 +46,14 @@
 		Date lastTime = new Date();
 		Date lastdelTime = new Date(0);
 		//线程启动前休眠60秒							//用于甄别还未通讯上的设备
-//		for(int i =0; i<60; i++) {
-//			try {
-//				sleep(1000);
-//			} catch (InterruptedException e) {
-//				logger.error(e.toString(), e);
-//			}
-//		}
-		logger.info("BattRealDataPro_Thread Start  Record......");
+		for(int i =0; i<60; i++) {
+			try {
+				sleep(1000);
+			} catch (InterruptedException e) {
+				logger.error(e.toString(), e);
+			}
+		}
+		logger.warn("BattRealDataPro_Thread Start  Record MinRecordTimeLong:" + MinRecordTimeLong + "  MaxRecordTimeLong:"+MaxRecordTimeLong);
 		Date nowTime = null;
 		while(true) {
 			/**************** mxpopstar add @ 20200817 ***************/
@@ -73,9 +76,9 @@
 					 */
 					//获取指定天数之前的时间
 					Date critical = getDateBefore(nowTime, MaxRecordTimeLong);
-					logger.error("删除"+Com.get_DTF(critical, Com.DTF_YMDhms)+"之前创建的电池组历史实时数据库表");
+					//logger.error("删除"+Com.get_DTF(critical, Com.DTF_YMDhms)+"之前创建的电池组历史实时数据库表");
 					BTS61850_Task_Thread_SQL.deleteHistoryData(con_pool, critical);
-					logger.error("删除结束。。。。。。");
+					//logger.error("删除结束。。。。。。");
 					
 					lastdelTime = nowTime;
 				}

--
Gitblit v1.9.1