Răsfoiți Sursa

默认值处理

WH01243 7 luni în urmă
părinte
comite
cab54687e0
1 a modificat fișierele cu 6 adăugiri și 4 ștergeri
  1. 6 4
      jyBXCore/rpc/service/operator.go

+ 6 - 4
jyBXCore/rpc/service/operator.go

@@ -820,16 +820,18 @@ func SearchList(operator Operator) (int64, *[]map[string]interface{}) {
 	fmt.Println("时差", end1-start1)
 	if len(*data) > 0 {
 		//查询tidb真实数据
-		idArr := []string{}
+		idArr := []interface{}{}
+		wh := []string{}
 		for _, v := range *data {
 			id := gconv.String(v["id"])
 			idArr = append(idArr, id)
+			wh = append(wh, "?")
 		}
 
-		sqlStr := fmt.Sprintf(`select  * from customer_data where  FIND_IN_SET (id,?)  %s   `, mysqlOrderStr)
-		fmt.Println(sqlStr, strings.Join(idArr, ","))
+		sqlStr := fmt.Sprintf(`select  * from customer_data where   id in (%s) %s `, strings.Join(wh, ","), mysqlOrderStr)
+		fmt.Println(sqlStr, idArr)
 		data = IC.BiMysql.SelectBySql(sqlStr,
-			strings.Join(idArr, ","))
+			idArr...)
 		return count, data
 	} else {
 		return count, &[]map[string]interface{}{}