From fa00382db413a8489d07983b66f0869305b51a9a Mon Sep 17 00:00:00 2001
From: 81041 <81041@DESKTOP-025NVD9>
Date: 星期五, 11 一月 2019 11:35:54 +0800
Subject: [PATCH] 批量读取系统参数

---
 gx_tieta/src/com/fgkj/dao/BattinfGroupFactory.java |   77 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 77 insertions(+), 0 deletions(-)

diff --git a/gx_tieta/src/com/fgkj/dao/BattinfGroupFactory.java b/gx_tieta/src/com/fgkj/dao/BattinfGroupFactory.java
index 87071d6..e1066eb 100644
--- a/gx_tieta/src/com/fgkj/dao/BattinfGroupFactory.java
+++ b/gx_tieta/src/com/fgkj/dao/BattinfGroupFactory.java
@@ -3,7 +3,12 @@
 import java.util.ArrayList;
 import java.util.List;
 
+import com.fgkj.dao.impl.BattInfImpl;
+import com.fgkj.dao.impl.Batt_rtstateDAOImpl;
+import com.fgkj.dao.impl.Battinf_applyImpl;
+import com.fgkj.dao.impl.Database_backupImpl;
 import com.fgkj.dto.BattInf;
+import com.fgkj.dto.Database_backup;
 
 public class BattinfGroupFactory {
 	//灏嗗悓涓�stationame涓殑2v,6v,12v鏁版嵁鏁村悎
@@ -102,5 +107,77 @@
 		}
 		return list;
 	}
+    //鏌ヨ褰撳墠鏈�澶х殑鐢垫睜缁刬d
+	public static int searchMaxBattgroupId(){
+		int battgroupid=0;
+		int BattgroupId_rtstate=(new Batt_rtstateDAOImpl()).searchMaxBattgroupId();//褰撳墠鍐呭瓨涓渶澶х殑鐢垫睜缁刬d
+		int BattgroupId_apply=(new Battinf_applyImpl()).searchMaxBattgroupId_apply();//褰撳墠鍐呭瓨涓渶澶х殑鐢垫睜缁刬d
+		int BattgroupId_inf=(new BattInfImpl()).searchMaxBattgroupId();//褰撳墠鍐呭瓨涓渶澶х殑鐢垫睜缁刬d
+		if(BattgroupId_inf>=BattgroupId_apply){
+			battgroupid=BattgroupId_inf;
+			if(battgroupid>=BattgroupId_rtstate) {
+				battgroupid=battgroupid;
+			}else {
+				battgroupid=BattgroupId_rtstate;
+			}
+		}else{
+			battgroupid=BattgroupId_apply;
+			if(battgroupid>=BattgroupId_rtstate) {
+				battgroupid=battgroupid;
+			}else {
+				battgroupid=BattgroupId_rtstate;
+			}
+		}
+		return battgroupid+1;
+	}
+	//鏌ヨ褰撳墠鏈�澶х殑stationid
+	public static int searchStationId(){
+		int stationid=0;
+		int stationid_inf=(new BattInfImpl()).searchMaxId();//褰撳墠鏈�澶х殑stationid
+		int stationid_apply=(new Battinf_applyImpl()).searchMaxId_apply();//褰撳墠鏈�澶х殑stationid
+		if(stationid_inf>=stationid_apply){
+			stationid=stationid_inf+1;
+		}else{
+			stationid=stationid_apply+1;
+		}
+		return stationid;
+	}
+	//鏌ヨ褰撳墠鏈�澶х殑dev_id
+	public static int searchmaxdev_id(){
+		int dev_id=0;
+		int devid_inf=(new BattInfImpl()).searchMaxdevId_binf();
+		int devid_apply=(new Battinf_applyImpl()).searchMaxdevId_apply();
+		if(devid_inf>=devid_apply){
+			dev_id=devid_inf+1;
+		}else{
+			dev_id=devid_apply+1;
+		}
+		return dev_id;
+	}
+	//褰撳battinf琛ㄤ腑鏁版嵁杩涜澧炲垹鏀圭殑鎿嶄綔鏃讹紝鍏堝浠絛b_battinf.tb_battinf
+	public static boolean backup_battinf(){
+		boolean en=false;
+		{    
+			 Database_backup  baseup=new Database_backup();
+			 baseup.setBackup_en(1);
+			 baseup.setDatabase_name("db_battinf");
+			 baseup.setTable_name("tb_battinf");
+			 (new Database_backupImpl()).update(baseup);
+			  for (int i = 0; i < 20; i++) {
+				 boolean b=(new Database_backupImpl()).serchTable_en(baseup);
+				 if(b){
+					 en=true;
+				 }else{
+					 try {
+						Thread.sleep(250);
+					} catch (InterruptedException e) {
+						// TODO Auto-generated catch block
+						e.printStackTrace();
+					}
+				 }
+			  }
+		};//鍑虹幇鍒犻櫎鎿嶄綔鏃讹紝鍏堝浠芥暟鎹簱琛�
+		return en;
+	}
 
 }

--
Gitblit v1.9.1