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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Êþº¾4 com/battalarm/DeviceAlarm_Threadjava/lang/ThreadDeviceAlarmTableNameLjava/lang/String; ConstantValue    tb_devalarm_data Fbs9100_State tb_fbs9100_stateALM_TYPE_FBS9100_CommError_IDIÐìALM_TYPE_FBS9600_CommError_IDÐíALM_TYPE_BPM7100_CommError_IDÐî ALM_TYPE_CInterface_CommError_IDÐ÷ time_interval< m_Conn_PoolLcom/sql/MysqlConnPool;m_AppCfgLcom/config/AppConfig;<init>0(Lcom/config/AppConfig;Lcom/sql/MysqlConnPool;)VCode
  !()V    #     % 
' ()createDevAlarmTable_IfNotExist(Lcom/sql/MysqlConnPool;)VLineNumberTableLocalVariableTablethis"Lcom/battalarm/DeviceAlarm_Thread;cfgcon_pool1com/sql/Sql_Mysql
354com/sql/MysqlConnPool 67getConn()Ljava/sql/Connection;
09 :(Ljava/sql/Connection;)V<
`db_alarm`
0> ?@ sqlMysqlUseDB(Ljava/lang/String;)V
0B CDsqlMysqlCheckIfTableExist(Ljava/lang/String;)Z    FHGjava/lang/System IJoutLjava/io/PrintStream;L/tb_devalarm_data is not exist, create it now...
NPOjava/io/PrintStream Q@printlnS/CREATE TABLE `tb_devalarm_data` ( `num` BIGINT NOT NULL AUTO_INCREMENT, `record_id` BIGINT NOT NULL DEFAULT 0, `dev_id` INT NOT NULL DEFAULT 0, `dev_ip` VARCHAR(24) NOT NULL DEFAULT '127.0.0.1', `alm_type` INT NOT NULL DEFAULT 0, `alm_level` INT NOT NULL DEFAULT 0, `alm_start_time` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', `alm_end_time` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', `alm_is_confirmed` BOOLEAN NOT NULL DEFAULT false, `alm_confirmed_time` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', `alm_cleared_type` INT NOT NULL DEFAULT 0, `usr_Id` INT NOT NULL DEFAULT 0, INDEX index_record_id (`record_id`), INDEX index_dev_id (`dev_id`), INDEX index_alm_type (`alm_type`), INDEX index_alm_start_time (`alm_start_time`), INDEX index_alm_cleared_type (`alm_cleared_type`), PRIMARY KEY (`num`));
0U V@sqlMysqlExecuteX‘SELECT DATA_TYPE FROM information_schema.columns WHERE table_schema='db_alarm' AND table_name='tb_devalarm_data' AND column_name='alm_is_cleared'
0Z [\ sqlMysqlQuery((Ljava/lang/String;)Ljava/sql/ResultSet; ^`_java/sql/ResultSet abnext()Zdintf    DATA_TYPE ^h ij    getString&(Ljava/lang/String;)Ljava/lang/String;
lnmjava/lang/String op toLowerCase()Ljava/lang/String;
lr stequals(Ljava/lang/Object;)Zv[ALTER TABLE tb_devalarm_data CHANGE alm_is_cleared alm_cleared_type INT NOT NULL DEFAULT 0;
xzyjava/sql/SQLException {!printStackTrace
0} ~!    close_con    conn_poolsqlLcom/sql/Sql_Mysql;sql_strresLjava/sql/ResultSet;eLjava/sql/SQLException; StackMapTable‰java/lang/ThrowableinsertOrUpdateDevAlarmToTable0(Lcom/sql/MysqlConnPool;JILjava/lang/String;IZ)Vjava/lang/StringBuilder‘¬INSERT INTO tb_devalarm_data (record_id,dev_id, dev_ip, alm_type, alm_level, alm_start_time, alm_end_time, alm_is_confirmed, alm_confirmed_time, alm_cleared_type)  VALUES (
Ž“ @
Ž• –—append(J)Ljava/lang/StringBuilder;™, 
Ž› –œ-(Ljava/lang/String;)Ljava/lang/StringBuilder;
Žž –Ÿ(I)Ljava/lang/StringBuilder;¡'£', ¥java/util/Date
¤ ¨yyyy-MM-dd HH:mm:ss
ª¬« com/base/Com ­®getDateTimeFormat6(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String;
ް –±(Z)Ljava/lang/StringBuilder;³ µ)
Ž· ¸ptoStringº+UPDATE tb_devalarm_data SET  alm_end_time='¼ alm_cleared_type=¾ WHERE record_id= record_id_tJdev_iddev_ip alm_type_id is_new_alarmZ selectAllDev)(Lcom/sql/MysqlConnPool;)Ljava/util/List;    SignatureJ(Lcom/sql/MysqlConnPool;)Ljava/util/List<Lcom/battalarm/FBS9100_DevData;>;Ëjava/util/ArrayList
Ê Î `db_ram_db`Ð:SELECT dev_id,dev_ip,record_datetime FROM tb_fbs9100_stateÒcom/battalarm/FBS9100_DevData
Ñ Á ^Ö ×ØgetInt(Ljava/lang/String;)I
ÑÚ ÛÜ    setDev_id(I)VÂ
Ñß à@    setDev_ipârecord_datetime ^ä åæ getTimestamp((Ljava/lang/String;)Ljava/sql/Timestamp;
Ñè éêsetRecord_time(Ljava/sql/Timestamp;)V ìîíjava/util/List ïtaddlistLjava/util/List;rsfbs9100_devdataLcom/battalarm/FBS9100_DevData;LocalVariableTypeTable1Ljava/util/List<Lcom/battalarm/FBS9100_DevData;>;judgedevidInorNo(Lcom/sql/MysqlConnPool;I)Jú4SELECT record_id FROM tb_devalarm_data WHERE dev_id=ü, AND record_id != 0 AND alm_cleared_type = 0þ    record_id ^ getLong(Ljava/lang/String;)JrecidupdateDeviceAlarm_Timeweb_site,UPDATE tb_process_survey SET ProcessTime = '
-' WHERE ProcessName = 'BMS_FBSDEV_ALARM_DEV'  !AND ServerName='BMS_FBSDEV_ALARM'clearHistoryAlarm_DEVKUPDATE tb_devalarm_data SET alm_cleared_type =1 WHERE alm_cleared_type = 0 runV2.203
 updateDeviceAlarm_StartTime,(Lcom/sql/MysqlConnPool;Ljava/lang/String;)V
 pgetName
l valueOf&(Ljava/lang/Object;)Ljava/lang/String; - DevAlarm_Thread Started at 
! "ÇsearchLoseConnDevice ì$ %&size()I ì( )*get(I)Ljava/lang/Object;
Ñ, -&    getDev_id
/ ÷ø
132java/util/UUID 45
randomUUID()Ljava/util/UUID;
17 89getLeastSignificantBits()J    Ñ; Â
= Š‹
?z@java/lang/Exception
B )
D ÆÇ
ÑF GHgetRecord_time()Ljava/sql/Timestamp;
ÑJ Kp    getDev_ip
¤M N9getTime
PMQjava/sql/Timestamp
SUTjava/lang/Math VWabs(J)Jê`è
] ^_sleep(J)V
azbjava/lang/InterruptedExceptionloseiRecIde1Ljava/lang/Exception; record_timeLjava/sql/Timestamp;interval Ljava/lang/InterruptedException;m2UPDATE tb_process_survey SET Process_starttime = 'o,ProcessVersion = 'q, WHERE ProcessName = 'BMS_FBSDEV_ALARM_DEV' versiont `db_battinf`vÚSELECT DISTINCT(FBSDeviceId),FBSDeviceIp FROM db_battinf.tb_battinf WHERE FBSDeviceId NOT IN(SELECT dev_id FROM `db_ram_db`.`tb_fbs9100_state`) And  FBSDeviceId NOT IN(SELECT dev_id FROM `db_ram_db`.`tb_fbs9600_state`)x FBSDeviceIdz FBSDeviceIp ^| }!closedata
SourceFileDeviceAlarm_Thread.java!    
 
n*·*µ"*+µ"*,µ$**´$·&±*     !#$+ ,-./()<t»0Y*´$¶2·8M,;¶=,¶Aš²EK¶MRN,-¶T,W¶YN-¹]™4c-e¹g¶k¶qš!,u¶T§N-¶w,¶|§:,¶|¿,¶|±WZx_f*J,./1&2)E.I5M>NQOWT[U_WfVhWlYoWsZ+>t,-te€)‚5"ƒ„[…†‡ü.0kxKˆ    Š‹d
+»0Y*¶2·8:;¶=Œ:¶A™™ª»ŽY·’¶”˜¶š¶˜¶š ¶š¶š¢¶š¶˜¶š¶˜¶š ¶š»¤Y·¦§¸©¶š¢¶š ¶š»¤Y·¦§¸©¶š¢¶š¶¯˜¶š ¶š»¤Y·¦§¸©¶š¢¶š¶²¶š´¶š¶¶:§7»ŽY¹·’»¤Y·¦§¸©¶š¢¶š»¶š¶½¶š¶”¶¶:¶T§:¶w¶|§:    ¶|    ¿¶|±      x *†!h jkl"n'p0~9B€Q[‚dƒ}„–…Ÿ†¸‡ÁˆÆpˉΊ׌ëôŽýŠ‘    “”–•–"˜%–*™+\    ++¿À+Á+Â+Ã+ÄÅ €ñ‚…†‡)ýÎ0l3ÿ    3l0xNˆ        ÆÇÈÉ—‹»0Y*¶2·8L»ÊY·ÌM+Ͷ=ÏN+-¶Y:§?»ÑY·Ó:Ô¹Õ¶Ùݹg¶Þá¹ã¶ç,¹ëW¹]šÿ½§N-¶w+¶|§:+¶|¿+¶|,°mpxu|*Rœ Ÿ ¢$£'¤0¥>¦L§Z¨c£mªq¬u®|­~®‚¯…®‰°+H‹ €wðñP‚$Iò„03óôq…†õ wðö‡2ÿ'30ìl^;ÿ 30ìxKˆ    ÷ø=g»0Y*¶2·8M    B,;¶=»ŽYù·’¶û¶š¶¶:,¶Y:¹]™'ý¹ÿB§:¶w,¶|§:,¶|¿,¶|!­GJxQX*F· ¸º»¼&»+¾3¿=ÀGÂLÃQÅXÄZÅ^ÆaÅeÇ+HggÁ [€YÀ+‚3ò„L…†‡ÿJ30xMˆ    )
\»0Y*¶2·8L+¶=»ŽY·’»¤Y·¦§¸©¶š    ¶š ¶š¶¶M+,¶T§M,¶w+¶|§N+¶|-¿+¶|± ADx IP*>Ì ÎÏ,Ð2Ñ8Ï<ÒAÓEÔIÖPÕQÖU×WÖ[Ø+*\ P€<‚E…†‡ÿD30xKˆ     )Ø6»0Y*¶2·8L+;¶=M+,¶T§M,¶w+¶|§N+¶|-¿+¶|± x #**2 Ü Þßâãä#æ*å+æ/ç1æ5è+*6 *€‚…†‡ÿ30xKˆ!x
›*´$¸²E»ŽY*¶¸·’¶š»¤Y·¦§¸©¶š¶¶¶M*´$¸ L+Æz+¹#žq=§Z*´$+¹'ÀѶ+¸.B!    ”š<¸0¶6B    !”š
¸0¶6B*´$!+¹'ÀѶ++¹'ÀÑ´:¸<„+¹#¡ÿ¢§L+¶>*´$¸A*´$¸CL+ÆÁ+¹#ž¸=§©+¹'ÀѶ+>+¹'ÀѶE:+¹'ÀѶI:»¤Y·¦¶L¶Oe¸R7*´$¸.7    ”š5X”›,¸0¶67    ”š ¸0¶67*´$¸<§"    ”™X”œ*´$¸<„+¹#¡ÿSZ¸\§ÿ)L+¶`§ÿ!6±´?¹“a*²,í
î!ï3î6ô>öK÷Pøeùkúrûxüÿž¡ÿ¤÷±µ¹ À!È"Õ#Ú$è%÷&')%*5+=,D-L0U1X0[2^3n4w5z4}#Š;<”=˜+„ ›,->scñMdde?eÀµfgÈÈðñ׳dè•Á÷†hiwÂbjÀ%XeÀ”…kõ>scöÈÈðö‡] ýPìü.ú$ÿ ?ý ìÿqìPlÿìú    ÿa    5r»0Y*¶2·8M,¶=»ŽYl·’»¤Y·¦§¸©¶š ¶šn¶š+¶š ¶šp¶š ¶š¶¶N,-¶T§N-¶w,¶|§:,¶|¿,¶|± UXx ]d*FD FGH1I@JFKLGPMUNYO]QdPfQjRmQqS+4rrr f€P‚Y…†‡ÿX3l0xKˆ    "ÇÈÉl¿»ÊY·ÌL»0Y*¶2·8MN,s¶=u:,¶YN§1»ÑY·Ó:-w¹Õ¶Ù-y¹g¶Þ+¹ëW-¹]šÿ̧B:¶w-Æ-¹{§
:¶w,¶|§8:-Æ-¹{§
:¶w,¶|¿-Æ-¹{§
:¶w,¶|+°cfxqwzxmˆŽ”—x©¯²x*‚ Z[\^_"h)i,j5kClQmZicohpmrqtwu|vyˆqŠrŽt”u™vžy¢z¥r©t¯u´v¹y½{+f
¿·ðñ«€©ò„"A‚5%~ôh…†|…†™…†´…†õ ·ðö‡m ÿ,3ì0^l-ÿ 3ì0^xSxFˆÿ3ì0^ˆxÿ3ì0^Lx€