From 7b79fd7d78625e7ee525e7d2bb176ffc2c776876 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Wed, 8 Mar 2023 15:10:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=A9=E5=B1=95=E6=95=B0=E6=8D=AE=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/user/api_create.go | 16 ---------------- modules/user/model_expand.go | 20 +++++++++++++++++++- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/modules/user/api_create.go b/modules/user/api_create.go index 43292a705..444ec8dd1 100644 --- a/modules/user/api_create.go +++ b/modules/user/api_create.go @@ -81,22 +81,6 @@ func (this *apiComp) Create(session comm.IUserSession, req *pb.UserCreateReq) (c return } - //初始化用户扩展 - initUpdate := map[string]interface{}{ - "modifynameCount": 1, //修改名称1次 - "sociatyTicket": globalConf.GuildBossInitialNum, //公会BOSS挑战券 - "expitem": make(map[string]int32, 0), // 初始化 - "mline": make(map[string]int32, 0), - } - if err := this.module.modelExpand.ChangeUserExpand(session.GetUserId(), initUpdate); err != nil { - code = pb.ErrorCode_DBError - this.module.Error("创建初始修改名称次数", - log.Field{Key: "uid", Value: uid}, - log.Field{Key: "params", Value: initUpdate}, - log.Field{Key: "err", Value: err.Error()}, - ) - return - } var ( res []*cfg.Gameatn ) diff --git a/modules/user/model_expand.go b/modules/user/model_expand.go index a2af40519..edcdcafac 100644 --- a/modules/user/model_expand.go +++ b/modules/user/model_expand.go @@ -43,7 +43,25 @@ func (this *ModelExpand) GetUserExpand(uid string) (result *pb.DBUserExpand, err } } } else { - if err = this.Get(uid, result); err != nil && mongo.ErrNoDocuments != err { + if err = this.Get(uid, result); err != nil && mongo.ErrNoDocuments == err { + globalConf := this.module.configure.GetGlobalConf() + initUpdate := map[string]interface{}{ + "uid": uid, + "modifynameCount": 1, //修改名称1次 + "sociatyTicket": globalConf.GuildBossInitialNum, //公会BOSS挑战券 + "expitem": make(map[string]int32, 0), // 初始化 + "mline": make(map[string]int32, 0), + } + result.SociatyTicket = globalConf.GuildBossInitialNum + if err = this.module.modelExpand.ChangeUserExpand(uid, initUpdate); err != nil { + + this.module.Error("创建初始修改名称次数", + log.Field{Key: "uid", Value: uid}, + log.Field{Key: "params", Value: initUpdate}, + log.Field{Key: "err", Value: err.Error()}, + ) + return + } this.module.Error("Get", log.Field{Key: "uid", Value: uid}) return result, err }