diff --git a/icsstat/icsstat.go b/icsstat/icsstat.go index 28f9443..cfa4340 100644 --- a/icsstat/icsstat.go +++ b/icsstat/icsstat.go @@ -430,10 +430,10 @@ func (statInfos *StatInfos) ChangeByteToString(statInfo []byte) *icserror.IcsErr statInfos.RspTime = string(statInfo[REQ_TIME:RES_TIME]) } - clientIp := string(statInfo[REQ_TIME:RES_TIME]) + clientIp := string(statInfo[RES_TIME:CLIENT_IP]) // fmt.Println("seqid ", statInfo[STAT_INFO : SEQ_ID]) n = bytes.Index([]byte(clientIp), []byte{0}) - if n != -1 && n < RES_TIME { + if n != -1 && n < CLIENT_IP { statInfos.ClientIp = string([]byte(clientIp)[:n]) } else { statInfos.ClientIp = string(statInfo[RES_TIME:CLIENT_IP]) @@ -565,10 +565,10 @@ func (statInfos *StatInfos) ChangeByteToString(statInfo []byte) *icserror.IcsErr statInfos.SvcRspTime = string(statInfo[SVC_REQ_TIME:SVC_RSP_TIME]) } - transferNo := string(statInfo[SVC_REQ_TIME:SVC_RSP_TIME]) + transferNo := string(statInfo[SVC_RSP_TIME:TRANSFER_NO]) // fmt.Println("seqid ", statInfo[STAT_INFO : SEQ_ID]) n = bytes.Index([]byte(transferNo), []byte{0}) - if n != -1 && n < SVC_RSP_TIME { + if n != -1 && n < TRANSFER_NO { statInfos.TransferNo = string([]byte(transferNo)[:n]) } else { statInfos.TransferNo = string(statInfo[SVC_RSP_TIME:TRANSFER_NO])