diff --git a/internal/router/router.go b/internal/router/router.go index 12a5174..946f00e 100644 --- a/internal/router/router.go +++ b/internal/router/router.go @@ -180,6 +180,8 @@ func GameBindController(group *ghttp.RouterGroup) { func GameBindFrontController(group *ghttp.RouterGroup) { group.Group("/game", func(group *ghttp.RouterGroup) { + //group.Middleware(service.Middleware().MiddlewareCORS) + group.Bind( controller.GamePub, controller.OutCCD, diff --git a/internal/serviceGame/internal/basicinfo.go b/internal/serviceGame/internal/basicinfo.go index 3956eb0..8a3d769 100644 --- a/internal/serviceGame/internal/basicinfo.go +++ b/internal/serviceGame/internal/basicinfo.go @@ -1304,7 +1304,8 @@ func sendMsgToClient(ctx context.Context, serverId int, uid int64, name string) for k, c2 := range c1 { c22 := c2.(map[string]interface{}) if c22["_t"] == "ValleyComponent" { - data = bson.M{"C." + fmt.Sprint(k) + ".Name": name} + ChangeNameTimes, _ := strconv.ParseInt(fmt.Sprint(c22["ChangeNameTimes"]), 10, 64) + data = bson.M{"C." + fmt.Sprint(k) + ".Name": name, "C." + fmt.Sprint(k) + ".ChangeNameTimes": ChangeNameTimes + 1} break } } @@ -1315,8 +1316,12 @@ func sendMsgToClient(ctx context.Context, serverId int, uid int64, name string) return } - err = mongo.Collection("Unit").UpdateOne(ctx, filter, bson.M{"$set": data}) - g.Log().Printf(ctx, "%d updateName %s err: %s", serverId, gjson.MustEncodeString(data), err) + if !strings.Contains(json.Get("Message").String(), "ValleyComponent") { + err = mongo.Collection("Unit").UpdateOne(ctx, filter, bson.M{"$set": data}) + g.Log().Printf(ctx, "%d updateName %s err: %s", serverId, gjson.MustEncodeString(data), err) + } else { + g.Log().Printf(ctx, "%d updateName success err: %s", serverId, err) + } } else { g.Log().Printf(ctx, "%d updateName err: 获取失败", serverId) return