Explorar o código

新增区代数据

abiao %!s(int64=3) %!d(string=hai) anos
pai
achega
566cf1c97c
Modificáronse 1 ficheiros con 22 adicións e 20 borrados
  1. 22 20
      go/gopath/src/fohow.com/apps/models/order_model/order.go

+ 22 - 20
go/gopath/src/fohow.com/apps/models/order_model/order.go

@@ -767,18 +767,19 @@ func GetDistrictOrders(tcBl, page, perPage int64, tcArea string) (orders []*Orde
 		excuteSql = beginSql + fmt.Sprintf(" floor(dis_amount*%d/100) as dis_amount  from orders where dis_amount>0 and  ", tcBl)
 	}
 	areaArr := helper.NewStr(tcArea).Explode(",")
-	beego.BeeLogger.Warn("areaArr=%v", areaArr)
-	for key, ar := range areaArr {
-		beego.BeeLogger.Warn("ar ar=%s", ar)
-
-		if key == 0 {
-			areaSql = fmt.Sprintf("( address like %s%s%s", "'%", ar, "%'")
-		} else {
-			areaSql = areaSql + fmt.Sprintf(" or address like %s%s%s", "'%", ar, "%'")
-		}
+	if len(areaArr) > 0 {
+		for key, ar := range areaArr {
+			beego.BeeLogger.Warn("ar ar=%s", ar)
+
+			if key == 0 {
+				areaSql = fmt.Sprintf("( address like %s%s%s", "'%", ar, "%'")
+			} else {
+				areaSql = areaSql + fmt.Sprintf(" or address like %s%s%s", "'%", ar, "%'")
+			}
 
-		if key == (len(areaArr) - 1) {
-			areaSql = areaSql + " )"
+			if key == (len(areaArr) - 1) {
+				areaSql = areaSql + " )"
+			}
 		}
 	}
 
@@ -810,16 +811,17 @@ func GetDistrictOrdersCount(tcBl int64, tcArea string) int64 {
 	var areaSql string
 
 	areaArr := helper.NewStr(tcArea).Explode(",")
+	if len(areaArr) > 0 {
+		for key, ar := range areaArr {
+			if key == 0 {
+				areaSql = fmt.Sprintf("( address like %s", "'%"+ar+"%'")
+			} else {
+				areaSql = areaSql + fmt.Sprintf(" or address like %s", "'%"+ar+"%'")
+			}
 
-	for key, ar := range areaArr {
-		if key == 0 {
-			areaSql = fmt.Sprintf("( address like %s", "'%"+ar+"%'")
-		} else {
-			areaSql = areaSql + fmt.Sprintf(" or address like %s", "'%"+ar+"%'")
-		}
-
-		if key == (len(areaArr) - 1) {
-			areaSql = areaSql + " )"
+			if key == (len(areaArr) - 1) {
+				areaSql = areaSql + " )"
+			}
 		}
 	}