Эх сурвалжийг харах

Merge branch 'dev/v4.9.14_dx' of qmx/jy into release/v4.9.14

duxin 1 жил өмнө
parent
commit
1d6e2b7582

+ 4 - 13
src/jfw/front/dataServiceArea.go

@@ -6,8 +6,8 @@ import (
 	"app.yhyue.com/moapp/jypkg/public"
 	"encoding/json"
 	"fmt"
+	"jy/src/jfw/jyutil"
 	"strings"
-
 	//_ "github.com/gogf/gf/contrib/drivers/clickhouse/v2"
 	"github.com/gogf/gf/v2/frame/g"
 	"github.com/gogf/gf/v2/os/gctx"
@@ -170,19 +170,10 @@ func DistrictsTender(number int) []argument {
 	}
 
 	var (
-		data       []argument
-		upperLimit int
+		data []argument
 	)
-	areaMap := make(map[string]int)
-	for _, acronym := range KeyBiddingAreaMap {
-		if areaMap[acronym.area] > 2 {
-			continue
-		}
-		areaMap[acronym.area]++
-		upperLimit++
-		if upperLimit > number {
-			break
-		}
+	for _, i2 := range jyutil.GenerateRandomNumber(0, len(KeyBiddingAreaMap), number) {
+		acronym := KeyBiddingAreaMap[i2]
 		data = append(data, argument{
 			common.If(strings.Contains(acronym.district, "区"), fmt.Sprintf("%s%s", acronym.city, acronym.district), acronym.district).(string),
 			fmt.Sprintf("/list/area/%s.html", acronym.code),