554325746@qq.com
2019-05-28 70df7b912014201e271a2966599b84d77addd0f9
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
43
44
45
package tasktag
 
import (
    "fmt"
    "basic.com/pubsub/protomsg.git"
    "basic.com/dbapi.git"
)
 
var TaskMapLab = make(map[string] *protomsg.TaskLabel)
var taskapi dbapi.TaskApi
 
func Init() {
 
    fmt.Println("=========== tasktag info ====================")
    var tls []protomsg.TaskLabel
 
     taskSdks := taskapi.FindAll()
     for _, taskSdk := range taskSdks {
         fmt.Println("test:    ", taskSdk)
         var tl  protomsg.TaskLabel
         tl.Taskid = taskSdk.Task.Taskid
         for _, sdkinfo := range taskSdk.Sdks {
             tl.Sdkids = append(tl.Sdkids, sdkinfo.Id)
         }
         fmt.Println(tl)
         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  
    }
}