作者 yangfu

fix: query starrocks in operation

@@ -138,7 +138,7 @@ func (c Condition) SetWhere(params QueryOptions, q *gorm.DB) { @@ -138,7 +138,7 @@ func (c Condition) SetWhere(params QueryOptions, q *gorm.DB) {
138 q.Where(fmt.Sprintf("%v like '%%%v%%'", c.FormatIfNull(params, c.Field), c.Like)) 138 q.Where(fmt.Sprintf("%v like '%%%v%%'", c.FormatIfNull(params, c.Field), c.Like))
139 } 139 }
140 if len(c.In) > 0 { 140 if len(c.In) > 0 {
141 - q.Where(fmt.Sprintf("%v in %v", c.FormatIfNull(params, c.Field), c.InArgs(c.In))) 141 + q.Where(fmt.Sprintf("cast(%v as string) in %v", c.FormatIfNull(params, c.Field), c.InArgs(c.In)))
142 } 142 }
143 if len(c.Ex) > 0 { 143 if len(c.Ex) > 0 {
144 in := c.InArgs(c.Ex) 144 in := c.InArgs(c.Ex)