严智鑫
2025-11-13 945bc394f40d8af1072a53da9a94f24207124e6d
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
Êþº¾3k
©E    §F    §G    §H    §IJ
EK
L
M NO
PQRS
PTU
VWX
§Y NZ
§[    §\]
^_`abc
§defg
Phi
jkl
mnopq    §rs tuv
wx    §y z{|}~ €‚
6ƒ
„…
„† z‡
6ˆ
6‰ zŠ
§‹ŒŽ
6‘
6’
6“
^”•–
IE
C—    §˜
™š    §›
Vƒ
Pœ ž €Ÿ 
S¡¢£¤¥¦
C§
6¨ z©
6ª«
6¬
6­
6®
6¯
6°
6±
6²
^³
^´µ
C¶ z·    §¸ ¹º»¼ €½ ¾¿ ¾ÀÁÂ
6ÃÄ
wƒ zÅ
§ÆÇÈÉ zÊË
6Ì zÍÎÏÐ
mÑ
mÒÓ
6ÔÕ
mÖ×
ØÙ
§ÚÛÜÝÞ Nßàáâã
”Eä
§å
”æç
§èéêë
§ì
§íî
”Mïðñòóô
õö÷LOGGERLorg/slf4j/Logger;gaoliweiMachineService8Lcom/northglass/service/gaoliwei/GaoliweiMachineService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;printMachineDao+Lcom/northglass/repository/PrintMachineDao;rawPackageTxtDao,Lcom/northglass/repository/RawPackageTxtDao;glassDao$Lcom/northglass/repository/GlassDao;countMachineTaskDao/Lcom/northglass/repository/CountMachineTaskDao;countMachineService9Lcom/northglass/service/countmachine/CountMachineService; PLC_ID_STARTI ConstantValueR
PLC_ID_ENDUFINISH(MESSAGE_TYPE_START^MESSAGE_TYPE_ENDaMESSAGE_ID_STARTjMESSAGE_ID_ENDq MES_ID_START
MES_ID_ENDPROCESS_COMPLETELjava/lang/String;PROCESS_DAMAGEMISSION_COMPLETE previousDataprintAllZ printSingleprintNot<init>()VCodeLineNumberTableLocalVariableTablethis9Lcom/northglass/service/message/GaoliweiMessageProcessor;generateReturnMessageM(Ljava/lang/String;Lcom/northglass/entity/GaoliweiMachine;)Ljava/lang/String;heartBeatMessageupdateRTCMessage damageGlassLcom/northglass/entity/Glass;ReturnRequestIdMessageStateOfPrintMachine$Lcom/northglass/entity/PrintMachine;patterniglassesLjava/util/List;sameGlassesOfApart_idglassallGlassglassIdLjava/lang/Long;i$Ljava/util/Iterator;j    rackNumbecompleteGlassListtaskes
totalPiece completeGlasscountMachineTask(Lcom/northglass/entity/CountMachineTask; printMachinsmessageTypeHex
glassIdHexGlassIdbatchId lastGlassId    NLGlasses returnMessage
plc_id_Hexplc_id
mes_id_Hexmes_id rawPackageTxt%Lcom/northglass/entity/RawPackageTxt;txtName
allGlassesbatch sendedGlassesokHexsendMessageHexgaoliweiMachine'Lcom/northglass/entity/GaoliweiMachine;functionNumberLocalVariableTypeTable/Ljava/util/List<Lcom/northglass/entity/Glass;>;:Ljava/util/List<Lcom/northglass/entity/CountMachineTask;>;6Ljava/util/List<Lcom/northglass/entity/PrintMachine;>; StackMapTableøôùúû‚ üýgetReturnGlassMessageD(Ljava/util/List;Ljava/lang/Long;Ljava/lang/Long;)Ljava/lang/String;batchId1J
BatchIdInt
batchIdHex    thickness sumOfGlassHex thicknessHex    thisGlassidHex    lengthHexwidthHex    piecesHex dataHeadHexnotSendGlassSize    NFGlassId    remainderdivisordatahead    Signaturec(Ljava/util/List<Lcom/northglass/entity/Glass;>;Ljava/lang/Long;Ljava/lang/Long;)Ljava/lang/String;getReturnRequestId()Ljava/lang/String;parse&(Ljava/lang/String;)Ljava/lang/String;
messageHex    startSignmessageDescriptionLjava/lang/StringBuffer;    parseData<clinit>
SourceFileGaoliweiMessageProcessor.java*Lorg/springframework/stereotype/Component;:Lorg/springframework/transaction/annotation/Transactional; ר ÓÔ ÕÔ ÖÔ ª«java/lang/StringBuilder%收到高力威消息sendMessageHex:  þÿ 8 ø functionNumber: 0000 从高力威【ù 8】接收心跳包: 9:      
8 ¬­    å·²è¿žæŽ¥   向高力威【】发送心跳包:0001】收到更新RTC: 8】发送更新RTC:0011】收到状态信息     é•¿åº¦ï¼š þ'发送数据出现错误,不作处理 plc_id:
///mes_id:PLC出现故障 ²³1 没有任务,不处理信息ú 8 ´µ PLC正在工作时发送过来的glassID:0003 出现破损û com/northglass/entity/Glass ü  ! "# $% & '( )* 780004 任务完成0002 单片完成&com/northglass/entity/CountMachineTask +, -, .8 /0    å¾…下片java/util/Date ×1 ¸¹2 34 °± "56 7 8"com/northglass/entity/PrintMachine 98(得到打印机的打印模式pattern:allsinglenotPrint打印模式是Single :; <8 => ?#com/northglass/listener/GMMSPrinter @8 A8 B8 C8 D8 E8 F8 ×G HØ控制打印机打印! I8 J> ¶·K LM rackNumber: completeGlassList size:  NOý PQ RS taskes size:    å·²è¯†åˆ« TPLC处于空闲时 U  !001201收到确认消息 V    å·²æ”¶åˆ° W )X
remainder: ///divisor:01100032 YZ [Z0100 \,0110 ]Z    å·²å‘送^ _: `a
3c454f463e011000320001020100 > Start parse2消息无效:消息长度为至少46个字节! b无效消息:
3c5354413e,消息无效:消息没有以<STA>开头!java/lang/StringBuffer 消息长度 cd þe 订单编号 fd    åŠŸèƒ½å· 加密方式 发送时刻 gd ?: > End parse    å¿ƒè·³åŒ…    æ›´æ–°RTC9没有接收到玻璃数据,请确认客户端状态!0009无法解析数据区7com/northglass/service/message/GaoliweiMessageProcessorh ij7com/northglass/service/message/AbstractMessageProcessorjava/lang/String%com/northglass/entity/GaoliweiMachine#com/northglass/entity/RawPackageTxtjava/util/Listjava/lang/Longjava/util/Iteratorappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringorg/slf4j/Loggerdebug(Ljava/lang/String;)V    substring(II)Ljava/lang/String;equals(Ljava/lang/Object;)Z    getNumbertracegetHeartBeatMessage6com/northglass/service/gaoliwei/GaoliweiMachineServicesetConnectState<(Lcom/northglass/entity/GaoliweiMachine;Ljava/lang/String;)VgetUpdateRTCMessagelength()I(I)Ljava/lang/StringBuilder;com/northglass/util/HexUtilhexToInt(Ljava/lang/String;)I*com/northglass/repository/RawPackageTxtDaofindAcceptedByGroup9(Ljava/lang/String;)Lcom/northglass/entity/RawPackageTxt; getTxt_name"com/northglass/repository/GlassDao findByBatch$(Ljava/lang/String;)Ljava/util/List;get(I)Ljava/lang/Object;getId()Ljava/lang/Long;    longValue()JvalueOf(J)Ljava/lang/Long;findOne*(Ljava/io/Serializable;)Ljava/lang/Object;getDamagePiecessetDamagePieces(I)Vsave&(Ljava/lang/Object;)Ljava/lang/Object;    getLength()DgetWidth getApart_idgetCountMachineM(Lcom/northglass/entity/GaoliweiMachine;)Lcom/northglass/entity/CountMachine;Ÿ(DDLjava/lang/String;Lcom/northglass/entity/Glass;Lcom/northglass/entity/CountMachine;Lcom/northglass/entity/RawPackageTxt;Ljava/lang/String;Ljava/util/Date;)V7com/northglass/service/countmachine/CountMachineServicesaveCountMachineTaskR(Lcom/northglass/entity/CountMachineTask;)Lcom/northglass/entity/CountMachineTask;&(Ljava/lang/Object;)Ljava/lang/String;)com/northglass/repository/PrintMachineDao
findByLinesize
getPatterngetGlass()Lcom/northglass/entity/Glass;    getGroupsfindGlassByApart_Id6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;    getPieces getCustomergetApplication getProductiongetFloor_numbergetOrder_number getPiece_sign    getRemark¹(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Long;)VdoPrintgetApartfindGlassByApart_IdAndGroups-com/northglass/repository/CountMachineTaskDao*findCompletedTasksByCountMachineAndApartId4(Ljava/lang/Long;Ljava/lang/String;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;setStatefindNotRecieveGlassByBatchfindSendedGlassByBatch setSendState&(Ljava/lang/Iterable;)Ljava/util/List; intTo2ByteHex(I)Ljava/lang/String; intTo1ByteHex getThickness intTo4ByteHexcom/northglass/util/CRCUtil    sourceCRC generateHead8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;errorparseInt:(Ljava/lang/String;IILjava/lang/String;)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer; parseString    parseTimeorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!§©ª«¬­®¯°±®¯²³®¯´µ®¯¶·®¯¸¹®¯º»¼½¾»¼¿À»¼Á»¼ÃÄ»¼ÅÆ»¼ÇÈ»¼ÉÊ»¼ËÌ»¼ÍÎϼAÐϼ3Ñϼ?ÒÏÓÔÕÔÖÔרÙJ*·*µ*µ*µ±Ú#N    OPÛ ÜÝÞßÙß*²»Y·¶    +¶    ¶
¹ +&*¶ N²»Y· ¶    -¶    ¶
¹ -¶™i²»Y·¶    ,¶¶    ¶    *+¶¶    ¶
¹*¶:*´,¶²»Y·¶    ,¶¶    ¶    ¶    ¶
¹°-¶™_²»Y·¶    ,¶¶    ¶    *+¶¶    ¶
¹ *¶:²»Y·¶    ,¶¶    ¶    ¶    ¶
¹ °-¶™u²»Y·¶    ,¶¶     ¶    *+¶¶    ¶
¹ +¶!(Ÿ.²»Y·"¶    +¶!¶#¶
¹ ²$¹ %°+RV¶ :¸&6+¶ :¸&6²»Y·'¶    ¶#(¶    ¶#¶
¹ š²)¹ %°*´*+¹,:Dz-¹%°¶.:    *´/    ¹0:
 ²1¹ +^b¶ : +jr¶ :  ¸&6 ²»Y·2¶     ¶#¶
¹  3¶™_ %°²4¹ *´/ …
¹5À6¶7¶8a
e¸9¹:À6:¶;`¶<*´/¹=W*·>:° ?¶™ %°²@¹ *·>:° A¶™D %°²B¹ *´/ …
¹5À6¶7¶8a
e¸9¹:À6:»CY¶D¶E¶F*´,¶GH»IY·J·K:*´L¶MW*´N,¶O¸P¹Q:¹Ržk¹Rd¹5ÀS:¶T:²»Y·U¶    ¶    ¶
¹ V¶™*µW¶™*µX¶™*µ§*µ*´™    ²Y¹ *µ¶Z:*´/    ¹0:¶7¶8¹5À6¶7¶8e
a¸9:ÆÀ*´/¶F¶[¹\:66¹R¢M¹5À6¶D¶D—š/¹5À6¶E¶E—š¹5À6¶]`6„§ÿ­»^Y¶_¶`¶a¶b¶c¶E¶D¶F¶d¶e,¶O¸P¶]·f¶g*´™ ²h¹ *µ¶i:*´/,¶O¸P¹j:*´k,¶O¹l:²»Y·m¶    ¶    ¶
¹ ²»Y·n¶    ¹R¶#¶
¹ 6¹o:¹p™¹qÀ6:¶]`6§ÿ಻Y·r¶    ¹R¶#¶
¹ ¹R™N¹R B¹o:¹p™¹qÀ6:s¶t§ÿã6¹R¢
¹5ÀC¶Z:*´/    ¹0:¶7¶8¹5À6¶7¶8e
a¸9:ÆÀ*´/¶F¶[¹\:66¹R¢M¹5À6¶D¶D—š/¹5À6¶E¶E—š¹5À6¶]`6„§ÿ­»^Y¶_¶`¶a¶b¶c¶E¶D¶F¶d¶e,¶O¸P¶]·f¶g„§þð*´™*µ*·>:° _²u¹ ¶v: 
 
¹Rd¹5À6¶7: *´/    ¹w:  ¹R%°*   ¶x:²¹ °§œ-y¶™“+JL¶ :z¶™²{¹ *´*+¹,:Dz-¹%°¶.:*´/¹|:¹Rž8¹o:¹p™¹qÀ6:        }¶~§ÿã*´/¹W%°ÚV•ST$U?VHWsXyYƒZ«[®\·]â^è_`abGvQwoxyy||†}™€ ƃ˄Յ؉åŠê‹ôŒ÷Žþ ‘’”%–/—6˜R›\œbeŸo —¡£¢¯£µ¤¸§¨È©Ë«Õ¬Û­Þ±è²î³ñµû·#¸P»Z¾l¿vÀ‹Á’®øĽÆÇÇÌÉÖÊÛÌÞÍãÑêÒôÓùÔÕ ×.Ø3ÙHÛKÜZ݊ޞܤáðç÷èéê ì!í2îNïoñró‘ô›õžö¿÷Õøôùûúþû üý+þLÿQfix¨¼Âû &)/9@Xeo r"~#ˆ$‹'—(¡)«*µ,Â-Ç.Ñ/Ô1Û2è3ò4567';Û28y5àÏè+áÏ—!âãµäÏÛäÏ‹Påæ’IçÏNVè»H¨éêK¥ë»ðìã ãíê.Âîï‘
ìã{#ðñôìãÞ ðñlVè»f¨éêi¥ë»ðìã+ãíêLÂîïò» óÏ!óôê2âõêr¢ö»#÷ãPÙøùl½úê&äÏ%ûÏ /úüÏ 6óý» @Kþï X3ÿï e&ê ~ φύþ»™òÏ ë»å¦þÏ     €    ê
ìã    û ðñÂeÛL
Ïè? ꡆ Ï*ÜÝ* Ï*$Ïf
H¨é ãíf¨é+ãí!óô2âõl½úe&  €    
è? £&ü®ûdûhÿ[üÿmûRÿËùÿjûOúÿKÿŠú"ü?úüÿjûOúÿKÿ ÿ þHÿýEþ&úÿ  !ÙâJ%:+¹R6+¹5À6¶7:+¹Rp6+¹Rl6²»Y·€¶    ¶#¶    ¶#¶
¹ ™e¢»Y·‚¶    h`¸ƒ¶    h`h¸„¶    …¶    ¶
:,¶87        ˆ    ˆ'l'hd6  ¸ƒ: +¹5À6¶†Ž6 -¶8¶8e
aˆ¸ƒ: ¸ƒ:»Y·¶     ¶    ¶    ¶    ¶
:§8»Y·‡¶    6dh`¸ƒ¶    h¸ƒ¶    hh¸„¶    ¶
:6        £ƒ+h    `d¹5À6:
h    `¸ˆ: 
¶Dޏƒ: 
¶Eޏƒ: 
¶]¸ƒ:»Y·¶     ¶     ¶     ¶    ¶    ¶
:
‰¶~*´/
¹=W„    §ÿ|§Z£”»Y·‚¶    h¸ƒ¶    и„¶    …¶    ¶
:,¶87        ˆ    ˆ'l'hd6  ¸ƒ: +¹5À6¶†Ž6 -¶8¶8e
aˆ¸ƒ: ¸ƒ:»Y·¶     ¶    ¶    ¶    ¶
:§5»Y·‡¶    6ddh`¸ƒ¶    d¸ƒ¶    ȸ„¶    ¶
:6        £‡+dh    `d¹5À6:
dh    `¸ˆ: 
¶Dޏƒ: 
¶Eޏƒ: 
¶]¸ƒ:»Y·¶     ¶     ¶     ¶    ¶    ¶
:
‰¶~*´/
¹=W„    §ÿx²¹ ¸Š:    *    y¶‹:
»Y·
¶        ¶    Œ¶    ¶
°ÚÖ5KL NP&R1TWU\WbX’Z˜[©\°^À_Ò`Ùbùcüd1g;hPi]jhksl}m¢n©oµg¾sÄtëvñwx    z{+|2~RU€‡ƒ‘„¨…·†Â‡Íˆ×‰üŠ‹ƒŽ&0‘Û`#˜a"#    ©P$» °I%Ï À9&» Ò''ÏÙ (ÏPe)ã
]X*Ï hM+Ï sB,Ï }8-Ï4‡è»    ña"#    P$»     I%Ï 9&» +''Ï2 (Ϩg)ã
·X*Ï ÂM+Ï ÍB,Ï ×8-ÏŠ‹è»    JÜÝJéêJþïJÿïF.Ï >/»/0ï&$1»12»&$3Ï    04Ï
 Jé2    ÿü    4üú†û–1üúŠ5678Ùl&¸ŠL*+y¶‹M»Y·,¶    +¶    Œ¶    ¶
°Ú•–—Û &ÜÝ 3Ï4Ï9:Ù¨²޹+¶!\¢<²¹²»Y·‘¶    +¶    ¶
¹»Y·‘¶    +¶    ¶
°+
¶ M,’¶š<²“¹²»Y·‘¶    +¶    ¶
¹»Y·‘¶    +¶    ¶
°»”Y·•N-*+
 –¶—¶˜W-*+%™¶š¶˜W-*+&)›¶š¶˜W-*+*+œ¶š¶˜W-*+,9¶ž¶˜W-*+·Ÿ¶˜W² ¹-¶¡°ÚN¡
£¤¥8¦L©Tª]«g¬‚­–°ž³®¶¾¹Î¼Þ¿îÂøÄÅÛ*ÜÝ;ÏT³<Ïži=> ûLüI?:ÙÛ`+&*¶ M²»Y· ¶    ,¶    ¶
¹ ,¶™¢°,¶™£°,¶™+¶!\£¤°,¥¶™%°¦°Ú2 Ï    Ð$Ò-Ó0Ô9Õ<ØEÙNÚQÝZÞ]àÛ `ÜÝ`;Ï    WÏ ü0  @ØÙ"
§¸¨³±Ú%AB®
CD