From dc6af2c94b10350d1eedfa1eaddf2e84e00676d4 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Fri, 1 Dec 2023 18:36:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=BF=87=E6=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/modeluserlog.go | 7 ++++++- modules/stonehenge/api_event.go | 3 +++ modules/turntable/api_draw.go | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/modules/modeluserlog.go b/modules/modeluserlog.go index 20a366cc4..c634529bc 100644 --- a/modules/modeluserlog.go +++ b/modules/modeluserlog.go @@ -46,7 +46,9 @@ func (this *modelUserLog) AddUserLog(uid string, itype int32, tag string, data i jsonStr []byte logType string ) - + if data == nil { // 过滤空数据 + return + } if jsonStr, err = json.Marshal(data); err != nil { log.Errorln(err) return @@ -55,7 +57,10 @@ func (this *modelUserLog) AddUserLog(uid string, itype int32, tag string, data i logType = "add" // 新增资源类型 } else if itype == 1 { logType = "sub" // 消耗资源类型 + } else { + logType = "undefine" } + if db.IsCross() { //如果是跨服 直接找到对应的本服 if tag, _, b := utils.UIdSplit(uid); b { if conn, err := db.ServerDBConn(tag); err == nil { diff --git a/modules/stonehenge/api_event.go b/modules/stonehenge/api_event.go index 4ceed2ea5..c273eb33c 100644 --- a/modules/stonehenge/api_event.go +++ b/modules/stonehenge/api_event.go @@ -622,6 +622,9 @@ func (this *apiComp) Event(session comm.IUserSession, req *pb.StonehengeEventReq } if len(reward) > 0 { this.module.WriteUserLog(session.GetUserId(), comm.GMResAddType, "StonehengeEventReq", reward) + if len(eventConf.CostItem) > 0 { + this.module.WriteUserLog(session.GetUserId(), comm.GMResDelType, "StonehengeEventReq", eventConf.CostItem) + } } }) diff --git a/modules/turntable/api_draw.go b/modules/turntable/api_draw.go index cb81ad0a8..c54366516 100644 --- a/modules/turntable/api_draw.go +++ b/modules/turntable/api_draw.go @@ -84,6 +84,7 @@ func (this *apiComp) Draw(session comm.IUserSession, req *pb.TurntableDrawReq) ( go this.module.AsynHandleSession(session.Clone(), func(session comm.IUserSession) { this.module.WriteUserLog(session.GetUserId(), comm.GMResAddType, "TurntableDrawReq", atno) + this.module.WriteUserLog(session.GetUserId(), comm.GMResDelType, "TurntableDrawReq", need) }) return }