1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Êþº¾4…!com/battdata_rt/BattData_RT_Arrayjava/lang/ObjectDATA_SOURCE_FBSDEVI ConstantValueDATA_SOURCE_SQLSERVERDATA_SOURCE_C_INTERFACE%DATA_SOURCE_SQLSERVER_AND_C_INTERFACE
Data_ArrayLjava/util/ArrayList;    Signature4Ljava/util/ArrayList<Lcom/battdata_rt/BattData_RT;>; m_Conn_PoolLcom/dec/fbs9100/MysqlConnPool;Sybase_query_countm_SybaseServerDateLjava/util/Date;m_ParamLcom/dec/fbs9100/AppParam;m_AppCfgLcom/base/AppConfig;logger!Lorg/apache/logging/log4j/Logger;<init>P(Lcom/base/AppConfig;Lcom/dec/fbs9100/AppParam;Lcom/dec/fbs9100/MysqlConnPool;)VCode
" #()V%java/util/ArrayList
$"    (     * ,java/util/Date
+"    /     1 
3 45getClass()Ljava/lang/Class;
798#org/apache/logging/log4j/LogManager :;    getLogger4(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;    =     ?     A LineNumberTableLocalVariableTablethis#Lcom/battdata_rt/BattData_RT_Array;cfgparampoolgetSybaseServerDateTime()Ljava/util/Date;getSybaseQueryCount()I getItemCount
$O PLsizegetItem (I)Lcom/battdata_rt/BattData_RT;
$T UVget(I)Ljava/lang/Object;Xcom/battdata_rt/BattData_RTindex    getRtData()Ljava/util/ArrayList;6()Ljava/util/ArrayList<Lcom/battdata_rt/BattData_RT;>;addItem (Lcom/battdata_rt/BattData_RT;)V
$` abadd(Ljava/lang/Object;)ZdataLcom/battdata_rt/BattData_RT;initBattDataRT_Inf(D)V
$h i#clear
k l#initBattDataRT_Inf_FromSQLn(com/battdata_rt/BattData_RT_RamDB_Thread
mp q8(Lcom/dec/fbs9100/MysqlConnPool;Ljava/util/ArrayList;D)V
ms t#startser_verDxcom/dec/fbs9100/Sql_Mysql
wz {"(Lcom/dec/fbs9100/MysqlConnPool;)V} `db_battinf`
w € sqlMysqlUseDB(Ljava/lang/String;)VƒSELECT DISTINCT  FBSDeviceId,FBSDeviceIp,BattGroupName6,GroupIndexInFBSDevice,FBSDeviceName,sign_type, BattGroupId,BattGroupNum,MonCount,BattFloatCurrent,FloatVolLevel,MonCapStd,MonVolStd FROM `db_battinf`.`tb_battinf` WHERE FLOOR(FBSDeviceId/10000)=61850 ORDER BY BattGroupId ASC
w… †‡ sqlMysqlQuery((Ljava/lang/String;)Ljava/sql/ResultSet;õአBattGroupId ŒŽjava/sql/ResultSet getInt(Ljava/lang/String;)I’MonCount” FloatVolLevel Œ– —˜getFloat(Ljava/lang/String;)FšBattFloatCurrentœGroupIndexInFBSDevicež    sign_type    W  Š
W¢ £¤getBattFloatVolLev()F
W¦ §¤getBattFloatCurrLev
W© ª«setBattFloatVolCurrLevel(FF)V    W­ ®    al_MonVol
W° ±² updateMonCnt(I)V    W´ œ    W¶ ž    W¸ ¹ FBSDeviceId    W» ’
W½ ¾¿ getDevRegCode()Ljava/lang/String;
ÁÃÂ'com/dec/fbs9100/FBS9100_Task_Thread_SQL ÄÅupdate_BTS_BattGroupState_Table:(Lcom/dec/fbs9100/MysqlConnPool;IIIIFFLjava/lang/String;)V
WÇ ¹Ê FBSDeviceIp ŒÌ ÍΠ   getString&(Ljava/lang/String;)Ljava/lang/String;
ÐÒÑjava/lang/String Ó¿trim    WÕ ÊÖLjava/lang/String;Ø FBSDeviceName    WÚ ØÖÜ BattGroupNum    WÞ Üà    MonCapStd    Wâ ãä    MonStdCapFæ    MonVolStd    Wè éä    MonStdVolëcom/battdata_rt/MonVolData
êí î(III)V    Wð ñal_MonVol_RtOld
êó ôõclone()Lcom/battdata_rt/MonVolData;
W÷ ø#setMonVol_RtOldDefaultVal    Wú ûal_MonVol_History
ýÿþcom/base/AppConfig getBattTestStateReloadEn()Z
com/battdata_rt/BattData_RT_SQL queryBattState_From_RT_Table?(Lcom/dec/fbs9100/MysqlConnPool;Lcom/battdata_rt/BattData_RT;)V
W     
 getBattTestType()B
W ²setMonitorParam
 (get_MonData_From_BattData_RT_RamDB_Table    W     mTestDataLcom/battdata_rt/BattStatData;
 0queryTestRecordCountMax_From_tb_batttestdata_inf#(Lcom/dec/fbs9100/MysqlConnPool;I)I    com/battdata_rt/BattStatData testRecordCount    W  !"MysqlRecordInf_ExistZ
Á$ %Åinsert_BTS_BattGroupState_Table Œ' (next Œ* +#close
-/.java/lang/Exception 0¿toString 243org/apache/logging/log4j/Logger 56error*(Ljava/lang/String;Ljava/lang/Throwable;)V
w8 9#    close_consqlLcom/dec/fbs9100/Sql_Mysql;sql_strresLjava/sql/ResultSet;auto_cidbg_idmon_cntbatt_group_exist float_vol_levfloat_curr_levnbrt param_changedrtdatamnLcom/battdata_rt/MonVolData; batttest_typeBeLjava/lang/Exception; StackMapTableQjava/lang/ThrowablecheckAndReinitBattGroupDataTcSELECT AppServer_Reinit_BattGroupData_EN, AppServer_Reinit_Config_EN FROM `db_app_sys`.`tb_app_sys`V!AppServer_Reinit_BattGroupData_EN ŒX YZ
getBoolean(Ljava/lang/String;)Z\AppServer_Reinit_Config_EN^XUPDATE `db_app_sys`.`tb_app_sys` SET AppServer_Reinit_BattGroupData_EN=false WHERE num>0
w` asqlMysqlExecutecQUPDATE `db_app_sys`.`tb_app_sys` SET AppServer_Reinit_Config_EN=false WHERE num>0
e/fjava/sql/SQLExceptionè
jlkjava/lang/Thread mnsleep(J)V
p/qjava/lang/InterruptedException
ýs t#readConfigFromXml
ýv wLgetMysqlConnCountMax
y{zcom/dec/fbs9100/MysqlConnPool |²setMaxPoolSizeÈ bg_reinit_enconfig_reinit_enLjava/sql/SQLException; Ljava/lang/InterruptedException;
SourceFileBattData_RT_Array.java!     
 
 «?*·!*»$Y·&µ'*µ)*»+Y·-µ.*µ0**¶2¸6µ0*+µ<*,µ>*-µ@±B*
!$#/%4&9'>(C*?DE?F?G?HIJ /*´.°B,C DEKL /*´)¬B1C DEML 2*´'¶N¬B6C DEQR @ *´'¶SÀW°B;C DE YZ[\ /*´'°B?C DE]^ B
*´'+¶_W±B
C    DC
DE
cdef _*´'¶g*·j»mY*´@*´''·o¶r±BIJ KLCDEuvl# 4L»wY*´@·yL+|¶~‚M+,¶„Nˆ6§ù-‰¹‹6-‘¹‹6ô¡ô6œ66-“¹•8-™¹•8    -›¹‹6
-¹‹6 
¤6
 
œ6
6 §·*´' ¶SÀW:  ´Ÿ œ6 ¶¡•š     ¶¥•™     ¶¨6 ´¬¶NŸ  ¶¯6
 ´³Ÿ  
µ³6  ´µŸ   µµ6™-*´@ ´· ´Ÿ ´³ ´º ¶¡ ¶¥ ¶¼¸À6§„  *´'¶N¡ÿC™§Æ»WY*´<*´>*´@·Æ:  -ȹ‹µ· -ɹË¶ÏµÔ -׹˶ϵ٠-›¹‹µ³ -¹‹µµ ´³¤     µ³ ´³œ     µ³ -‰¹‹µŸ -Û¹‹µÝ -‘¹‹µº ´ºô¡  ôµº ´ºœ     µº -ß¹•µá -幕µç -“¹•-™¹•¶¨6 §B»êY„·ì: ´¬¶_W ´ï¶ò¶_W ¶ö ´ù¶ò¶_W„   ´º¡ÿº*´<¶ü™I*´@ ¸ ¶6  Ÿ      -  ¶ *´@ ¸ ´*´@ ´Ÿ¸µ µ*´' ¶_W*´@ ´· ´Ÿ ´³ ´º ¶¡ ¶¥ ¶¼¸#-¹&šý-¹)§LM*´0,¶,,¹1+¶7§O:*´0¶,¹1§::+¶7§:*´0¶,¹1¿+¶7§:*´0¶,¹1±),-;?B-;WY]`-uy|-B¶mPRSU\]!^$_.`8a@bEdJeMgPiZjdknmxo~pr†s‰uvw§xª}À~É́قàƒã…í†ô‡÷‰Š‹ ‘’(“2”7‘:—=˜@uOœTWŸl¡y¢‰£™¥¦¦³©¼ª¬Ê­аݱê³÷´µ
·¸»%¼2½G¿MÀ]ÁhÃvÇ{ȉ¿–ˠ̩ͰζϼÐÃÑÌÒÑÓÝÒàÔæ×ðØþÙÚÛØ^#Þ)à-á;ä?åDæWâYä]åbærèuäyå~æŽéCèDE:;<Ö =>!?.ì@8âAPÊB"ZÀCäd¶Dä    n¬œ
x¢ž ŒÃE £Fd ª–G"l®Hd JLI ],cJ°6KL -MNDMNbMN~MNOÁ!ÿ$wÐŒý ÿ3 wÐŒüý0W .ùú üjW 9 ü4>/ú)ÿ3wÐŒÿw-U-TPÿwP-ÿwF-R 9Ý<=»wY*´@·yNS:-¶„:¹&™U¹W<[¹W=™]:-¶_™3b:-¶_§%:*´0¶d¹1-¶7§:-¶7¿-¶7™"g¸i§:*´0¶o¹1*·j™*´<¶r*´@*´<¶u¶x}¸i§:*´0¶o¹1¬[^epwˆŽ‘pÀÆÉpB†!íîïñóô'õ2ö=øAùFûLýPþU[`pwy}€„ˆ
Ž “ £§«²ÀÆËÛC\    ÝDEÛ"Ù€"Í:;F<Ö>=>`M“M‚ËM‚O< ÿ=wÐŒÿweXPLpHpƒ„