diff --git a/app/services/users_service.rb b/app/services/users_service.rb
index aff0a975c..7e8e775ed 100644
--- a/app/services/users_service.rb
+++ b/app/services/users_service.rb
@@ -255,7 +255,9 @@ class UsersService
watcher.push(params[:user_id])
scope = scope.where("id not in (?)",watcher)
end
- scope = scope.like(params[:name],search_by)
+ #scope = scope.like(params[:name],search_by)
+ scope = scope.where("( LOWER(login) LIKE ? or LOWER(concat(lastname, firstname)) LIKE ? or LOWER(mail) LIKE ? )",
+ "%#{params[:name]}%","%#{params[:name]}%","%#{params[:name]}%")
end
#modify by yutao 2015/5/18 没有params[:user_id]参数时去掉"id not in (?)"条件 end
else
diff --git a/app/views/users/search.html.erb b/app/views/users/search.html.erb
index ef1db3b0c..13979f79f 100644
--- a/app/views/users/search.html.erb
+++ b/app/views/users/search.html.erb
@@ -30,8 +30,8 @@