DELL
2024-04-28 e0af0782788d6297664cbd602c65210eead79f40
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
Êþº¾4øcom/config/AppParamjava/lang/ObjectAppParamTableNameLjava/lang/String; ConstantValue     tb_app_paramAppParam_DischargeIAppParam_ChargeAppParam_PowerOff m_Conn_PoolLcom/sql/MysqlConnPool;MysqlDataTable_ExistZm_MonitorParam"Lcom/config/AppParam$MonitorParam;<init>()VCode
       com/config/AppParam$MonitorParam
! "(Lcom/config/AppParam;)V    $ LineNumberTableLocalVariableTablethisLcom/config/AppParam;(Lcom/sql/MysqlConnPool;)V    + 
- . getAppParampool copyAppParam    2 3 discharge_SaveDataTimeInterval    5 6 discharge_TestTimeLongMinimum    8 9 discharge_BattTestGroupCountMax    ; <=discharge_MonVolChangeLevelF    ? @  discharge_TestDataRecordCountMax    B C charge_SaveDataTimeInterval    E F charge_TestTimeLongMinimum    H I charge_BattTestGroupCountMax    K L=charge_MonVolChangeLevel    N O charge_TestDataRecordCountMax    Q R poweroff_SaveDataTimeInterval    T U poweroff_TestTimeLongMinimum    W X poweroff_BattTestGroupCountMax    Z [=poweroff_MonVolChangeLevel    ] ^ poweroff_TestDataRecordCountMaxparamgetSaveDataTimeInterval(I)Itypeval StackMapTablegetMonVolChangeLevel(I)FgetTestTimeLongMinimumgetTestDataRecordCountMaxgetBattTestGroupCountMaxgetBattJunHengFN()Z    m n BattJunHengFNpcom/sql/Sql_Mysql
rtscom/sql/MysqlConnPool uvgetConn()Ljava/sql/Connection;
ox y(Ljava/sql/Connection;)V{
`db_param`
o} ~ sqlMysqlUseDB(Ljava/lang/String;)V
o ‚ƒsqlMysqlCheckIfTableExist(Ljava/lang/String;)Z    …‡†java/lang/System ˆ‰outLjava/io/PrintStream;‹+tb_app_param is not exist, create it now...
Žjava/io/PrintStream println’java/util/ArrayList
‘•¸CREATE TABLE `tb_app_param` ( `num` INT NOT NULL AUTO_INCREMENT, `param_name` VARCHAR(50) NULL, `param_value` VARCHAR(50) NULL, `param_caption` VARCHAR(200) NULL, PRIMARY KEY (`num`));
‘— ˜™add(Ljava/lang/Object;)Z›LINSERT INTO tb_app_param (param_name, param_value, param_caption) VALUES ('discharge_SaveDataTimeInterval', '10', 'discharge_TimeInterval for every data insert into db_batt_testdata by seconds'), ('discharge_MonVolChangeLevel', '0.05', 'discharge_MonVolChangeLevel for batt test data to save'), ('discharge_TestTimeLongMinimum', '1800', 'discharge_TestTimeLongMinimum for batttest data to store'), ('discharge_TestDataRecordCountMax', '10000', 'discharge_TestDataRecordCountMax for batttest data count to insert to mysql server'), ('discharge_BattTestGroupCountMax', '10', 'discharge_BattTestGroupCountMax for batttest thread count to work at the same time'), ('charge_SaveDataTimeInterval', '10', 'charge_TimeInterval for every data insert into db_batt_testdata by seconds'), ('charge_MonVolChangeLevel', '0.05', 'charge_MonVolChangeLevel for batt test data to save'), ('charge_TestTimeLongMinimum', '1800', 'charge_TestTimeLongMinimum for batttest data to store'), ('charge_TestDataRecordCountMax', '10000', 'charge_TestDataRecordCountMax for batttest data count to insert to mysql server'), ('charge_BattTestGroupCountMax', '10', 'charge_BattTestGroupCountMax for batttest thread count to work at the same time'), ('poweroff_SaveDataTimeInterval', '10', 'poweroff_TimeInterval for every data insert into db_batt_testdata by seconds'), ('poweroff_MonVolChangeLevel', '0.05', 'poweroff_MonVolChangeLevel for batt test data to save'), ('poweroff_TestTimeLongMinimum', '1800', 'poweroff_TestTimeLongMinimum for batttest data to store'), ('poweroff_TestDataRecordCountMax', '10000', 'poweroff_TestDataRecordCountMax for batttest data count to insert to mysql server'), ('poweroff_BattTestGroupCountMax', '10', 'poweroff_BattTestGroupCountMax for batttest thread count to work at the same time'), ('BattJunHengFN', 'false', 'BattJunHengFN for batt monomer to be balance')
‘ žŸget(I)Ljava/lang/Object;¡java/lang/String
o£ ¤sqlMysqlExecute
‘¦ §¨size()IªSELECT * FROM  tb_app_param
o¬ ­® sqlMysqlQuery((Ljava/lang/String;)Ljava/sql/ResultSet;°
param_name ²´³java/sql/ResultSet µ¶    getString&(Ljava/lang/String;)Ljava/lang/String;3
 ¹ º™equals¼ param_value ²¾ ¿ÀgetInt(Ljava/lang/String;)I< ²Ã ÄÅgetFloat(Ljava/lang/String;)F6@9CLFOIR[U^Xn ²Õ փ
getBoolean ²Ø Ùknext
ÛÝÜjava/sql/SQLException ÞprintStackTrace
oà á    close_con?„záG®{<#×
sqlLcom/sql/Sql_Mysql;sql_strresLjava/sql/ResultSet;    al_sqlstrLjava/util/ArrayList;npm_nameeLjava/sql/SQLException;LocalVariableTypeTable)Ljava/util/ArrayList<Ljava/lang/String;>;ójava/lang/Throwable
SourceFile AppParam.java InnerClasses MonitorParam!
 
L*·*µ*»Y*· µ#±%    & '()g*·*µ*»Y*· µ#*+µ**¶,±%     !"&'(/0"CÓ*´#+´#´1µ1*´#+´#´4µ4*´#+´#´7µ7*´#+´#´:µ:*´#+´#´>µ>*´#+´#´AµA*´#+´#´DµD*´#+´#´GµG*´#+´#´JµJ*´#+´#´MµM*´#+´#´PµP*´#+´#´SµS*´#+´#´VµV*´#+´#´YµY*´#+´#´\µ\±%B*+,*-8.F0T1b2p3~4Œ6š7¨8¶9Ä:Ò;&Ó'(Ó_(`a¥<=ª7$/*´#´1=§*´#´A=§ *´#´P=¬%"[\^$_'`/a2b:e& <'(<b :c d    ü
 
ef¥< Eª7$/*´#´:E§*´#´JE§ *´#´YE$®%"opr$s't/u2v:y& <'(<b :c=d    ü
 
ga¥<=ª7$/*´#´4=§*´#´D=§ *´#´S=¬%"ƒ„†$‡'ˆ/‰2Š:& <'(<b :c d    ü
 
ha¥<=ª7$/*´#´>=§*´#´M=§ *´#´\=¬%"—˜š$›'œ/2ž:¡& <'(<b :c d    ü
 
ia¥<=ª7$/*´#´7=§*´#´G=§ *´#´V=¬%"«¬®$¯'°/±2²:µ& <'(<b :c d    ü
 
jk2*´#´l¬%¾& '(.‡»oY*´*¶q·wL+z¶|*´š *+¶€µ*´šI²„жŒ»‘Y·“:”M,¶–WšM,¶–W6§+¶œÀ ¶¢„¶¥¡ÿè©M+,¶«N§Ê-¯¹±:·¶¸™*´#-»¹½µ1§¤Á¶¸™*´#-»¹Âµ:§ˆƶ¸™*´#-»¹½µ4§lǶ¸™*´#-»¹½µ>§Pȶ¸™*´#-»¹½µ7§4ɶ¸™*´#-»¹½µA§ʶ¸™*´#-»¹ÂµJ§ü˶¸™*´#-»¹½µD§à̶¸™*´#-»¹½µM§ÄͶ¸™*´#-»¹½µG§¨ζ¸™*´#-»¹½µP§Œ϶¸™*´#-»¹ÂµY§pж¸™*´#-»¹½µS§TѶ¸™*´#-»¹½µ\§8Ò¶¸™*´#-»¹½µV§Ó¶¸™*´#-»¹Ôµl-¹×šþ3§:¶Ú+¶ß§:+¶ß¿+¶ß*´#´1¢ *´#µ1*´#´1X¤ *´#Xµ1*´#´:☜ *´#äµ:*´#´: •ž *´# µ:*´#´4<¢ *´#<µ4*´#´4¤ *´#µ4*´#´>ˆ¢ *´#ˆµ>*´#´>N ¤ *´#N µ>*´#´7
¢ *´#
µ7*´#´7^¤ *´#^µ7*´#´A¢ *´#µA*´#´AX¤ *´#XµA*´#´J☜ *´#äµJ*´#´J •ž *´# µJ*´#´D<¢ *´#<µD*´#´D¤ *´#µD*´#´Mˆ¢ *´#ˆµM*´#´MN ¤ *´#N µM*´#´G
¢ *´#
µG*´#´G^¤ *´#^µG*´#´P¢ *´#µP*´#´PX¤ *´#XµP*´#´Y☜ *´#äµY*´#´Y •ž *´# µY*´#´S<¢ *´#<µS*´#´S¤ *´#µS*´#´\ˆ¢ *´#ˆµ\*´#´\N ¤ *´#N µ\*´#´V
¢ *´#
µV*´#´V^¤ *´#^µV±ORÛY`%jZÆËÌÎ&Ñ-Ó5Ô>ÖAÜHÞKRXfsv|‰!“"¥#¯$Á%Ë&Ý'ç(ù)*,-1.;/M0W1i2s3…45¡7«8½9Ç:Ù;ã<õ=ÿ>?@-B7CFOERFTGYK`JbKfMiKmO€P—R¯SÃUØVïXY[2\I^\_sa‹bŸd´eËgâhùjk%m8nOpgq{st§v¾wÕyêz|&\    '(óåæA2çvÙç|Óèé>5êëUì ‰½íTîïð >5êñd7ü&oÿ1o ‘ÿ    oý  ²ü% úÿ oÛMòôõö
÷