|
|
@@ -1631,12 +1631,12 @@ func CloudbrainAll(opts *CloudbrainsOptions) ([]*CloudbrainInfo, int64, error) { |
|
|
|
var err error |
|
|
|
condition := "cloudbrain.user_id = `user`.id" |
|
|
|
if len(opts.Keyword) == 0 { |
|
|
|
count, err = sess.Where(cond).Count(new(Cloudbrain)) |
|
|
|
count, err = sess.Unscoped().Where(cond).Count(new(Cloudbrain)) |
|
|
|
} else { |
|
|
|
lowerKeyWord := strings.ToLower(opts.Keyword) |
|
|
|
|
|
|
|
cond = cond.And(builder.Or(builder.Like{"LOWER(cloudbrain.job_name)", lowerKeyWord}, builder.Like{"LOWER(cloudbrain.display_job_name)", lowerKeyWord}, builder.Like{"`user`.lower_name", lowerKeyWord})) |
|
|
|
count, err = sess.Table(&Cloudbrain{}).Where(cond). |
|
|
|
count, err = sess.Table(&Cloudbrain{}).Unscoped().Where(cond). |
|
|
|
Join("left", "`user`", condition).Count(new(CloudbrainInfo)) |
|
|
|
|
|
|
|
} |
|
|
|