From 9286e28acc62f99a9523477ab1627cc5cba37572 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 4 Aug 2022 18:08:48 +0800 Subject: [PATCH] 1 --- business/jxstore/event/event_tcp_utils.go | 3 +++ business/jxstore/event/print_test.go | 21 ++++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/business/jxstore/event/event_tcp_utils.go b/business/jxstore/event/event_tcp_utils.go index 864b9f39f..a54f32648 100644 --- a/business/jxstore/event/event_tcp_utils.go +++ b/business/jxstore/event/event_tcp_utils.go @@ -385,6 +385,9 @@ func buildMsg(printMsg *model.PrintMsg) (data []byte, err error) { x1, x2 := int2h8l8(lenData / 2) dataStr := str + x1 + x2 + const1 + orderNoHexH + orderNoHexL + printInit + printData check := getCheckSum(dataStr) + // 测试 + printMsg.Comment = dataStr + check + dao.UpdateEntity(dao.GetDB(), printMsg, "Comment") return jxutils.Hextob(dataStr + check), err } diff --git a/business/jxstore/event/print_test.go b/business/jxstore/event/print_test.go index 4c924a15f..3d98ba8fb 100644 --- a/business/jxstore/event/print_test.go +++ b/business/jxstore/event/print_test.go @@ -6,6 +6,7 @@ import ( "git.rosy.net.cn/jx-callback/business/jxutils" "git.rosy.net.cn/jx-callback/business/model" "strconv" + "strings" "testing" "unicode/utf8" ) @@ -61,5 +62,23 @@ func TestCheckSum(t *testing.T) { } func TestTen216(t *testing.T) { - + aa := ` + 3c736f756e643e + 312c322c33 + 3c2f736f756e643e + 1b6101bed3d6d0cec4d7d60a1b6100 + 3c736f756e643e + 342c352c36 + 3c2f736f756e643e + 1b6101bed3d6d00a1b6100 +` + bb := `1B59415501 1B59415502 1B59415503` + kk := `1B59415501 1B59415502 1B59415503 1b6101bed3d6d0cec4d7d60a1b6100 1b6101bed3d6d0cec4d7d60a1b6100 1B59415504 1B59415505 1B59415506 1b6101bed3d6d00a1b6100` + // 第一个语音字段 + index1 := strings.Index(aa, "3c736f756e643e") + index2 := strings.Index(aa, "3c2f736f756e643e") + str := aa[index1:index2] + gg := strings.Replace(aa, str, bb, 1) + fmt.Println(gg) + fmt.Println(kk) }