فهرست منبع

fix:排序修改

duxin 2 سال پیش
والد
کامیت
8d9518da95
1فایلهای تغییر یافته به همراه10 افزوده شده و 2 حذف شده
  1. 10 2
      src/jfw/front/classificationTag.go

+ 10 - 2
src/jfw/front/classificationTag.go

@@ -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)
 	}