Commit f12a052f587d1a5232decbaa268f716a0c3fb4d3
1 parent
ee2fb308
Exists in
master
提交
Showing
1 changed file
with
36 additions
and
0 deletions
Show diff stats
src/HttpServer/logic/function.go
... | ... | @@ -656,6 +656,42 @@ func InitTaskAndAchievement(uuid int,channel string) error { |
656 | 656 | } |
657 | 657 | } |
658 | 658 | |
659 | + | |
660 | + //成就 | |
661 | + alist, err := GetTaskInfo(uuid, 2, channel) | |
662 | + if alist == nil { | |
663 | + achievelist := new(TaskList) | |
664 | + for _, val := range jsonconf.GetJsonConf().AchieventConfig { | |
665 | + var tmp TaskListDesc | |
666 | + tmp.Taskstatus = 1 | |
667 | + tmp.Taskid = val.Id | |
668 | + tmp.Taskprogress = 0 | |
669 | + achievelist.Taskdata = append(achievelist.Taskdata, tmp) | |
670 | + } | |
671 | + | |
672 | + err = SaveTaskInfo(unqiueid, 2, achievelist) | |
673 | + if err != nil { | |
674 | + logger.Error("InitTaskAndAchievement err=%v", err) | |
675 | + return err | |
676 | + } | |
677 | + } else { | |
678 | + for _, val := range jsonconf.GetJsonConf().AchieventConfig { | |
679 | + if !alist.IsInTaskList(val.Id) { | |
680 | + var tmp TaskListDesc | |
681 | + tmp.Taskstatus = 1 | |
682 | + tmp.Taskid = val.Id | |
683 | + tmp.Taskprogress = 0 | |
684 | + alist.Taskdata = append(alist.Taskdata, tmp) | |
685 | + } | |
686 | + } | |
687 | + | |
688 | + err = SaveTaskInfo(unqiueid, 2, alist) | |
689 | + if err != nil { | |
690 | + logger.Error("InitTaskAndAchievement err=%v", err) | |
691 | + return err | |
692 | + } | |
693 | + } | |
694 | + | |
659 | 695 | return nil |
660 | 696 | } |
661 | 697 | ... | ... |