|
@@ -158,28 +158,28 @@ func (this *WindController) Refresh() {
|
|
|
|
|
|
|
|
|
func GetServerUrl(edbCode string) (windUrl string, err error) {
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ list, err := models.GetServerUrlCountGroupByServerUrl()
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ windUrlNum := 0
|
|
|
+
|
|
|
+
|
|
|
+ windUrlMap := make(map[string]int)
|
|
|
+ for _, v := range list {
|
|
|
+ windUrlMap[v.ServerUrl] = v.Total
|
|
|
+ }
|
|
|
+
|
|
|
+ for _, tmpWind := range utils.Hz_Wind_Data_Url_LIST {
|
|
|
+ tmpWindUrl := tmpWind.Url
|
|
|
+ tmpNum := windUrlMap[tmpWindUrl]
|
|
|
+ if windUrl == `` || (windUrl != `` && tmpNum < windUrlNum) {
|
|
|
+ windUrl = tmpWindUrl
|
|
|
+ windUrlNum = tmpNum
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- windUrl = `http://datawind.hzinsights.com:8040/`
|
|
|
+
|
|
|
|
|
|
cacheKey := utils.CACHE_WIND_URL + ":" + edbCode
|
|
|
_ = utils.Rc.SetNX(cacheKey, windUrl, utils.GetTodayLastSecond())
|