|
@@ -144,7 +144,7 @@ func RecommendationBeacon() []Signal {
|
|
|
|
|
|
sy := sync.RWMutex{}
|
|
|
wg := sync.WaitGroup{}
|
|
|
- var data []Signal
|
|
|
+ var data, dataArr []Signal
|
|
|
for _, v := range []string{"招标预告", "招标公告", "招标结果", "招标信用信息"} {
|
|
|
wg.Add(1)
|
|
|
go func(vst string) {
|
|
@@ -171,11 +171,19 @@ func RecommendationBeacon() []Signal {
|
|
|
d.Url = fmt.Sprintf("/jylab/supsearch/index.html?toptype=%s", vst)
|
|
|
d.Data = list
|
|
|
sy.Lock()
|
|
|
- data = append(data, d)
|
|
|
+ dataArr = append(dataArr, d)
|
|
|
sy.Unlock()
|
|
|
}(v)
|
|
|
}
|
|
|
wg.Wait()
|
|
|
+ for _, v := range []string{"招标预告", "招标公告", "招标结果", "招标信用信息"} {
|
|
|
+ for _, v1 := range dataArr {
|
|
|
+ if v == v1.Name {
|
|
|
+ data = append(data, v1)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if bytes, err := json.Marshal(data); err == nil && bytes != nil {
|
|
|
_ = redis.PutBytes(RedisNameNew, "recommendationBeacon", &bytes, 5*60)
|
|
|
}
|