From 5220cfff6d68f24875c5ce832bbe4541b9fe6639 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期五, 08 十二月 2023 10:26:38 +0800 Subject: [PATCH] 使用雪花算法生成表id,解决数据同步表相同记录id不一致问题 --- service/report_work.go | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/service/report_work.go b/service/report_work.go index ea25a57..4d7a0cb 100644 --- a/service/report_work.go +++ b/service/report_work.go @@ -10,6 +10,7 @@ "encoding/json" "errors" "github.com/jinzhu/gorm" + "github.com/spf13/cast" "time" ) @@ -65,7 +66,7 @@ WorkerID: params.WorkerID, WorkerName: workerName, WorkerTime: nowTs - startTs, - BarCode: snowflake.GenerateIdStr(), + BarCode: cast.ToString(snowflake.GenerateID()), } err = model.WithTransaction(func(db *gorm.DB) error { err = model.NewReportWorkSearch(db).Create(record) -- Gitblit v1.8.0