From f899715514c65f185016b6d157bad29b3947b92b Mon Sep 17 00:00:00 2001 From: huangzhiran <30522704+huangzhiran@users.noreply.github.com> Date: Wed, 13 Nov 2024 15:48:41 +0800 Subject: [PATCH] use device timestamp (#52) --- api/http.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/api/http.go b/api/http.go index e2a5583..8a59445 100644 --- a/api/http.go +++ b/api/http.go @@ -7,6 +7,7 @@ import ( "encoding/base64" "encoding/hex" "encoding/json" + "fmt" "log/slog" "math/big" "net/http" @@ -391,9 +392,9 @@ func (s *httpServer) handleSensor(id string, pkg *proto.BinPackage, data *proto. } dr := &db.DeviceRecord{ - ID: id + "-" + data.GetRandom(), + ID: id + "-" + fmt.Sprintf("%d", pkg.GetTimestamp()), Imei: id, - Timestamp: time.Now().Unix(), + Timestamp: int64(pkg.GetTimestamp()), Signature: hex.EncodeToString(append(pkg.GetSignature(), 0)), Operator: "", Snr: strconv.FormatFloat(snr, 'f', 1, 64),