From 7aec1c2d4f0effab53a31505bd47303ad0f2e78e Mon Sep 17 00:00:00 2001 From: "DESKTOP-V763RJ7\\Administrator" <835606593@qq.com> Date: Tue, 13 Jan 2026 11:28:00 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E5=A5=87=E6=80=AA=E7=9A=84=E7=9F=A5?= =?UTF-8?q?=E8=AF=861.0.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go.mod | 2 +- go.sum | 4 ++-- internal/dao/repository/users.go | 4 ++-- internal/grpc_server/server/server.go | 5 ++--- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/go.mod b/go.mod index 3e3aa31..2226b4b 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module git.hlsq.asia/mmorpg/service-user go 1.23.1 require ( - git.hlsq.asia/mmorpg/service-common v0.0.0-20260112082258-b1e7d33940d7 + git.hlsq.asia/mmorpg/service-common v0.0.0-20260113014617-7812a3c669d7 github.com/judwhite/go-svc v1.2.1 google.golang.org/grpc v1.71.1 gorm.io/gen v0.3.27 diff --git a/go.sum b/go.sum index 4d8b631..6a84cac 100644 --- a/go.sum +++ b/go.sum @@ -1,7 +1,7 @@ filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= -git.hlsq.asia/mmorpg/service-common v0.0.0-20260112082258-b1e7d33940d7 h1:C3quCA54dyFgmlCVgJXx+0rNqa+JZgGggdotbvHAsnA= -git.hlsq.asia/mmorpg/service-common v0.0.0-20260112082258-b1e7d33940d7/go.mod h1:xv6m1I2jUA6mudKVznygpnzMoshBQarthHD1QnkW4qc= +git.hlsq.asia/mmorpg/service-common v0.0.0-20260113014617-7812a3c669d7 h1:sNZWEsAy4G5HEigdnnIHQ4eqmifN3rDPPApeTG4c4h4= +git.hlsq.asia/mmorpg/service-common v0.0.0-20260113014617-7812a3c669d7/go.mod h1:xv6m1I2jUA6mudKVznygpnzMoshBQarthHD1QnkW4qc= github.com/BurntSushi/toml v1.2.0 h1:Rt8g24XnyGTyglgET/PRUNlrUeu9F5L+7FilkXfZgs0= github.com/BurntSushi/toml v1.2.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs= diff --git a/internal/dao/repository/users.go b/internal/dao/repository/users.go index 287d6af..d8aa2f8 100644 --- a/internal/dao/repository/users.go +++ b/internal/dao/repository/users.go @@ -26,10 +26,10 @@ func NewUserDao(ctx context.Context, cache ...*redis.CacheClient) *UserDao { return dao } -func (d *UserDao) Create(user *model.User) error { +func (d *UserDao) Create(user *model.User) (*model.User, error) { err := d.query.User.WithContext(d.ctx). Create(user) - return err + return user, err } func (d *UserDao) Updates(user *model.User) error { diff --git a/internal/grpc_server/server/server.go b/internal/grpc_server/server/server.go index 3df450a..eedc68e 100644 --- a/internal/grpc_server/server/server.go +++ b/internal/grpc_server/server/server.go @@ -18,10 +18,9 @@ func (s *Server) Login(ctx context.Context, req *grpc_pb.LoginReq) (*grpc_pb.Log user, err := userDao.FindByPhone(req.Phone) if err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { - user = &model.User{ + if user, err = userDao.Create(&model.User{ Phone: req.Phone, - } - if err := userDao.Create(user); err != nil { + }); err != nil { return nil, err } user.Name = fmt.Sprintf("user_%v", user.Sn)