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