|
|
|
@ -99,30 +99,32 @@ class NewsController < ApplicationController
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def show
|
|
|
|
|
#更新news对应的forge_messages的viewed字段
|
|
|
|
|
query_forge_news = @news.forge_messages
|
|
|
|
|
query_forge_news.each do |query|
|
|
|
|
|
if User.current.id == query.user_id
|
|
|
|
|
query.update_attributes(:viewed => true)
|
|
|
|
|
end
|
|
|
|
|
# 更新news对应的forge_messages的消息viewed字段
|
|
|
|
|
if @project
|
|
|
|
|
query_message_news = @news.forge_messages
|
|
|
|
|
else
|
|
|
|
|
query_message_news = @news.course_messages
|
|
|
|
|
end
|
|
|
|
|
#更新news对应的course_messages的viewed字段
|
|
|
|
|
query_course_news = @news.course_messages
|
|
|
|
|
query_course_news.each do |query|
|
|
|
|
|
if User.current.id == query.user_id
|
|
|
|
|
query.update_attributes(:viewed => true)
|
|
|
|
|
end
|
|
|
|
|
query_message_news.each do |query|
|
|
|
|
|
if User.current.id == query.user_id
|
|
|
|
|
query.update_attributes(:viewed => true)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
# 更新项目新闻的评阅的消息viewed字段
|
|
|
|
|
current_message_comments = @news.comments
|
|
|
|
|
current_message_comments.each do |current_message_comment|
|
|
|
|
|
if @project
|
|
|
|
|
query_message_comment = current_message_comment.forge_messages
|
|
|
|
|
else
|
|
|
|
|
query_message_comment = current_message_comment.course_messages
|
|
|
|
|
end
|
|
|
|
|
#更新项目新闻的评阅的viewed字段
|
|
|
|
|
current_forge_comments = @news.comments
|
|
|
|
|
current_forge_comments.each do |current_forge_comment|
|
|
|
|
|
query_forge_comment = current_forge_comment.forge_messages
|
|
|
|
|
query_forge_comment.each do |query|
|
|
|
|
|
query_message_comment.each do |query|
|
|
|
|
|
if User.current.id == query.user_id
|
|
|
|
|
query.update_attributes(:viewed => true)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
# end
|
|
|
|
|
|
|
|
|
|
cs = CoursesService.new
|
|
|
|
|
result = cs.show_course_news params,User.current
|
|
|
|
|