|  |  |  | 
|---|
|  |  |  | MidResultToRtu resToRtu = TcpDownCommandCache.matchFromHead(resFromRtu) ; | 
|---|
|  |  |  | if(resToRtu != null){ | 
|---|
|  |  |  | //匹配到下发的命令 | 
|---|
|  |  |  | resFromRtu.matchedCommand(resToRtu.commandId, resToRtu.param, resToRtu.rtuResultSendWebUrl) ; | 
|---|
|  |  |  | resFromRtu.matchedCommand(resToRtu.commandId, resToRtu.rtuResultSendWebUrl) ; | 
|---|
|  |  |  | this.nextDealRtuData(false, resFromRtu); | 
|---|
|  |  |  | this.nextDealRtuComResult(resFromRtu); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | log.error("匹配命令失败,功能码是:" + ((MidResultFromRtu) result).upCode ); | 
|---|
|  |  |  | this.nextDealRtuData(false, resFromRtu); | 
|---|
|  |  |  | //未匹配到下发的命令,命令在缓存因超时被清除了 | 
|---|
|  |  |  | RtuStatusDealer.commandFail2Success(resFromRtu.rtuAddr) ; | 
|---|