messages=MessageAll.where("(user_id =? and message_type !=?) or message_type =?",@user.id,"SystemMessage","SystemMessage").includes(:message).order("created_at desc")
@message_alls=CourseMessage.where("course_message_type in ('HomeworkCommon','StudentWorksScore','JournalsForMessage','StudentWork','Exercise') and user_id =?",@user.id).order("created_at desc")
@message_alls=CourseMessage.where("course_message_type in ('HomeworkCommon','StudentWorksScore','JournalsForMessage','StudentWork','Exercise') and user_id =? and course_id NOT IN #{course_ids}",@user.id).order("created_at desc")
when'course_message'
@message_alls=CourseMessage.where("course_message_type =? and user_id =?","Message",@user.id).order("created_at desc")
@message_alls=CourseMessage.where("course_message_type =? and user_id =? and course_id NOT IN #{course_ids}","Message",@user.id).order("created_at desc")
when'course_news'
# 课程通知包含发布的通知和回复的通知
@message_alls=CourseMessage.where("course_message_type in ('News', 'Comment') and user_id =?",@user.id).order("created_at desc")
@message_alls=CourseMessage.where("course_message_type in ('News', 'Comment') and user_id =? and course_id NOT IN #{course_ids}",@user.id).order("created_at desc")
when'poll'
@message_alls=CourseMessage.where("course_message_type =? and user_id =?","Poll",@user.id).order("created_at desc")
@message_alls=CourseMessage.where("course_message_type =? and user_id =? and course_id NOT IN #{course_ids}","Poll",@user.id).order("created_at desc")
#项目相关消息
when'issue'
@message_alls=ForgeMessage.where("forge_message_type in ('Issue', 'Journal') and user_id =?",@user.id).order("created_at desc")