龙赣华
2019-05-31 3c8609a3da72cb2f3610f3f1789dafacc6c0f40f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package tasktag
 
import (
    "fmt"
 
    "basic.com/pubsub/protomsg.git"
    "github.com/long/test/util"
)
 
var TaskMapLab = make(map[string]*protomsg.TaskLabel)
 
func Init() {
 
    var tls []protomsg.TaskLabel
    fmt.Println("============= init tasktag info =====================")
 
    for _, taskSdk := range util.TaskSdks {
        var tl protomsg.TaskLabel
        tl.Taskid = taskSdk.Task.Taskid
        for _, sdkinfo := range taskSdk.Sdks {
            tl.Sdkids = append(tl.Sdkids, sdkinfo.Id)
        }
        tl.Index = int32(0)
        tls = append(tls, tl)
    }
 
    GenTasklab(tls)
 
    for key, value := range TaskMapLab {
        fmt.Println()
        fmt.Println(key, value)
    }
}
 
// 从sqlite 接口拿到所有的任务, 每一个任务都有自己的几个算法
//以 taskid 作为key, 对应的算法组合作为 value
func GenTasklab(tasklab []protomsg.TaskLabel) {
    for _, value := range tasklab {
        pv := value
        TaskMapLab[value.Taskid] = &pv
    }
}