From f12a052f587d1a5232decbaa268f716a0c3fb4d3 Mon Sep 17 00:00:00 2001 From: 陆恒 Date: Fri, 14 Aug 2020 18:45:08 +0800 Subject: [PATCH] 提交 --- src/HttpServer/logic/function.go | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+), 0 deletions(-) diff --git a/src/HttpServer/logic/function.go b/src/HttpServer/logic/function.go index 72312f4..2470f79 100644 --- a/src/HttpServer/logic/function.go +++ b/src/HttpServer/logic/function.go @@ -656,6 +656,42 @@ func InitTaskAndAchievement(uuid int,channel string) error { } } + + //成就 + alist, err := GetTaskInfo(uuid, 2, channel) + if alist == nil { + achievelist := new(TaskList) + for _, val := range jsonconf.GetJsonConf().AchieventConfig { + var tmp TaskListDesc + tmp.Taskstatus = 1 + tmp.Taskid = val.Id + tmp.Taskprogress = 0 + achievelist.Taskdata = append(achievelist.Taskdata, tmp) + } + + err = SaveTaskInfo(unqiueid, 2, achievelist) + if err != nil { + logger.Error("InitTaskAndAchievement err=%v", err) + return err + } + } else { + for _, val := range jsonconf.GetJsonConf().AchieventConfig { + if !alist.IsInTaskList(val.Id) { + var tmp TaskListDesc + tmp.Taskstatus = 1 + tmp.Taskid = val.Id + tmp.Taskprogress = 0 + alist.Taskdata = append(alist.Taskdata, tmp) + } + } + + err = SaveTaskInfo(unqiueid, 2, alist) + if err != nil { + logger.Error("InitTaskAndAchievement err=%v", err) + return err + } + } + return nil } -- libgit2 0.21.0