diff --git a/business/jxstore/event/event_tcp.go b/business/jxstore/event/event_tcp.go index beb392948..ffea09b1b 100644 --- a/business/jxstore/event/event_tcp.go +++ b/business/jxstore/event/event_tcp.go @@ -435,9 +435,9 @@ func buildMsg(printMsg *model.PrintMsg) (data []byte, err error) { printDataGBK, _ := jxutils.Utf8ToGbk([]byte(content)) printData = hex.EncodeToString(printDataGBK) printData = replaceContent(printData, printMsg) - lenData := int64(len(str) + len(const1) + len(orderNoHexH) + len(orderNoHexL) + len(printInit) + 2 + len(hexSignBROrEXE) + 4 + len(printData)) + lenData := int64(len(str) + len(const1) + len(orderNoHexH) + len(orderNoHexL) + len(printInit) + 2 + 4 + len(printData)) x1, x2 := int2h8l8(lenData / 2) - dataStr := str + x1 + x2 + const1 + orderNoHexH + orderNoHexL + printInit + printData + hexSignBROrEXE + dataStr := str + x1 + x2 + const1 + orderNoHexH + orderNoHexL + printInit + printData check := getCheckSum(dataStr) return jxutils.Hextob(dataStr + check), err } @@ -497,7 +497,7 @@ func replaceContent(content string, printMsg *model.PrintMsg) (result string) { hexLenqr = "0" + hexLenqr } } - result = strings.ReplaceAll(result, byteSignQrCenter, hexSignQrCenter+hexSignQr+hexLenqr+"00") + result = strings.ReplaceAll(result, byteSignQrCenter, hexSignQrCenter+hexSignQr+hexLenqr+"000a") result = strings.ReplaceAll(result, byteSignQrCenterE, hexSignQrEnd) } if strings.Contains(result, byteSignQrLeft) && strings.Contains(result, byteSignQrLeftE) { @@ -508,7 +508,7 @@ func replaceContent(content string, printMsg *model.PrintMsg) (result string) { hexLenqr = "0" + hexLenqr } } - result = strings.ReplaceAll(result, byteSignQrLeft, hexSignQrLeft+hexSignQr+hexLenqr+"00") + result = strings.ReplaceAll(result, byteSignQrLeft, hexSignQrLeft+hexSignQr+hexLenqr+"000a") result = strings.ReplaceAll(result, byteSignQrLeftE, hexSignQrEnd) } if strings.Contains(result, byteSignQrRight) && strings.Contains(result, byteSignQrRightE) { @@ -519,7 +519,7 @@ func replaceContent(content string, printMsg *model.PrintMsg) (result string) { hexLenqr = "0" + hexLenqr } } - result = strings.ReplaceAll(result, byteSignQrRight, hexSignQrRight+hexSignQr+hexLenqr+"00") + result = strings.ReplaceAll(result, byteSignQrRight, hexSignQrRight+hexSignQr+hexLenqr+"000a") result = strings.ReplaceAll(result, byteSignQrRightE, hexSignQrEnd) } if strings.Contains(result, byteSignSound) && strings.Contains(result, byteSignSoundE) {