DELL
2025-05-13 f9b5693cf3aaae3087e0372827d85f3fe8208ee6
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
Êþº¾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  StationId,FBSDeviceId,FBSDeviceIp,BattGroupName6,GroupIndexInFBSDevice,FBSDeviceName,sign_type,KeyID, 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”KeyID Œ– —˜    getString&(Ljava/lang/String;)Ljava/lang/String;
šœ›java/lang/String žtrim()Ljava/lang/String;     StationId¢ 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Æ Çž    getUkeyID
šÉ Êbequals    WÌ ÍÎukeyIDLjava/lang/String;    WÐ Ñ FBSDeviceId    WÓ ’
WÕ Öž getDevRegCode
ØÚÙ'com/dec/fbs9100/FBS9100_Task_Thread_SQL ÛÜupdate_BTS_BattGroupState_Table:(Lcom/dec/fbs9100/MysqlConnPool;IIIIFFLjava/lang/String;)V
WÞ Ñá FBSDeviceIp    Wã áÎå FBSDeviceName    Wç åΠ   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/ 01MysqlRecordInf_ExistZ
Ø3 4Üinsert_BTS_BattGroupState_Table Œ6 7next Œ9 :#close
<>=java/lang/Exception ?žtoString ACBorg/apache/logging/log4j/Logger DEerror*(Ljava/lang/String;Ljava/lang/Throwable;)V
wG H#    close_consqlLcom/dec/fbs9100/Sql_Mysql;sql_strresLjava/sql/ResultSet;auto_cidbg_idmon_cntbatt_group_exist
station_id float_vol_levfloat_curr_levnbrt param_changedrtdatamnLcom/battdata_rt/MonVolData; batttest_typeBeLjava/lang/Exception; StackMapTableajava/lang/ThrowablecheckAndReinitBattGroupDatadcSELECT AppServer_Reinit_BattGroupData_EN, AppServer_Reinit_Config_EN FROM `db_app_sys`.`tb_app_sys`f!AppServer_Reinit_BattGroupData_EN Œh ij
getBoolean(Ljava/lang/String;)ZlAppServer_Reinit_Config_ENnXUPDATE `db_app_sys`.`tb_app_sys` SET AppServer_Reinit_BattGroupData_EN=false WHERE num>0
wp qsqlMysqlExecutesQUPDATE `db_app_sys`.`tb_app_sys` SET AppServer_Reinit_Config_EN=false WHERE num>0
u>vjava/sql/SQLExceptionè
z|{java/lang/Thread }~sleep(J)V
€>java/lang/InterruptedException
 ƒ „#readConfigFromXml
 † ‡LgetMysqlConnCountMax
‰‹Šcom/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# ·×L»wY*´@·yL+|¶~‚M+,¶„Nˆ6§A-‰¹‹6-‘¹‹6ô¡ô6œ66-“¹•¶™:-Ÿ¹•¶™:    -¡¹£8
-§¹£8 -©¹‹6 -«¹‹6  ¤6  œ6 6§Î*´'¶SÀW:´­ ³6
¶¯•š ¶³•™
 ¶¶6´º¶NŸ ¶½6 ´ÁŸ  µÁ6 ´ÃŸ  µÃ6¶Å¶È™ µË6™-*´@´Ï´­´Á´Ò¶¯¶³¶Ô¸×6§„*´'¶N¡ÿ,™§Ý»WY*´<*´>*´@·Ý:-ß¹‹µÏ-๕¶™µâ-乕¶™µæ-©¹‹µÁ-«¹‹µÃ-“¹•¶™µË´Á¤    µÁ´Áœ    µÁ    µè-‰¹‹µ­-깋µì-‘¹‹µÒ´Òô¡ ôµÒ´Òœ    µÒ-î¹£µð-ô¹£µö-¡¹£-§¹£¶¶6§B»ùY„·û:´º¶_W´þ¶¶_W¶´¶¶_W„´Ò¡ÿº*´<¶ ™I*´@¸¶6Ÿ     -¶*´@¸´!*´@´­¸%µ)µ.*´'¶_W*´@´Ï´­´Á´Ò¶¯¶³¶Ô¸2-¹5šü¼-¹8§LM*´0,¶;,¹@+¶F§O:*´0¶;¹@§::+¶F§:*´0¶;¹@¿+¶F§:*´0¶;¹@±qt<ƒ‡Š<ƒŸ¡¥¨<½ÁÄ<BÒtPRSU\]!^$_.`8a@bEdJeMgPj]kjmtn~oˆq’s˜t›v w£y©z·{Á|ÄÚ‚ãƒæ…ó†ú‡ý‰Š‹Ž"%‘2’9“<˜A™OšY›cœh™kŸn qy€¤…¥ˆ§©ªªº«Ê­×®ä¯ô±ý²´ µ·¸%¹2»?¼J½R¿ZÀ`ÃmÄzŏǕȥɰ˾ÏÃÐÑÇÞÓèÔñÕøÖþר ÙÚÛ%Ú(Ü.ß8àFáPâZã_àb^kæqèuéƒì‡íŒîŸê¡ì¥íªîºð½ìÁíÆîÖñCü×DEÕIJZKÎTLM!PN.4O8*PPQ1]ÍÎjøRΠ   tîSó
~äTó ˆÚª ’Ь ¦ÚU·ºVdÄ­W1ÅXd’LY¥,cZø6[\u]^Œ]^ª]^Æ]^_Ì"ÿ$wšŒý ÿMwšŒššüý0W .ùú üzW û@ ü4>/ú)ÿ3wšŒÿw<U<T`ÿw`<ÿwF<b 9Ý<=»wY*´@·yNc:-¶„:¹5™e¹g<k¹g=™m:-¶o™3r:-¶o§%:*´0¶t¹@-¶F§:-¶F¿-¶F™"w¸y§:*´0¶¹@*·j™*´<¶‚*´@*´<¶…¶ˆ¸y§:*´0¶¹@¬[^upwˆŽ‘€ÀÆÉ€B†!õö÷ùûü'ý2þ=AFLPU[
` p w y }€ „ˆŽ“£§«²ÀÆ Ë"Û%C\    ÝDEۏ1ِ1ÍIJFKÎ>LM`]‘“]’Ë]’_< ÿ=wšŒÿwuX`L€H€“”