game纠错消息发送

This commit is contained in:
huang 2017-04-14 14:38:29 +08:00
parent e351834fb1
commit 50ed200ca4
2 changed files with 9 additions and 6 deletions

View File

@ -515,13 +515,13 @@ class WordsController < ApplicationController
# @user.add_jour(me, params[:text])
#私信
if params[:shixun_name]
master = User.find(params[:shixun_author])
game_id = params[:game_id]
message = "<span style='color:red;'>【#{master.show_name}导师/#{params[:shixun_name]}>第#{params[:position]}关】问题报告:</span><br>" + params[:text]
# game.journals_for_messages << JournalsForMessage.new(:user_id => me.id, :notes => message, :reply_id => 0, :status => true, :is_readed => false, :private => 1)
jfm = JournalsForMessage.new(:jour_id => game_id, :jour_type => "Game", :user_id => master.id, :notes => message, :reply_id => 0, :status => true, :is_readed => false, :private => 1)
jfm.save
JournalsForMessage.create(:jour_id => game_id, :jour_type => "Game", :user_id => 1, :notes => message, :reply_id => 0, :status => true, :is_readed => false, :private => 1)
message = params[:text]
admin_id = User.where(:admin => 1).first.try(:id)
user_ids = [admin_id, params[:shixun_author_id].to_i]
user_ids.each do |user_id|
JournalsForMessage.create(:jour_id => game_id, :jour_type => "Game", :user_id => user_id, :notes => message, :reply_id => 0, :status => true, :is_readed => false, :private => 1)
end
else
message = "<span style='color:red;'>【未收到激活邮件的用户反馈,用户邮箱:"+me.mail+"】</span><br>"+params[:text]
@user.journals_for_messages << JournalsForMessage.new(:user_id => me.id, :notes => message, :reply_id => 0, :status => true, :is_readed => false, :private => 1)

View File

@ -322,6 +322,9 @@ class JournalsForMessage < ActiveRecord::Base
receivers.each do |r|
self.user_feedback_messages << UserFeedbackMessage.new(:user_id => r.id, :journals_for_message_id => self.id, :journals_for_message_type => "Principal", :viewed => false)
end
elsif self.jour_type == 'Game'
# game不存在回复
self.user_feedback_messages << UserFeedbackMessage.new(:user_id => self.user_id, :journals_for_message_id => self.id, :journals_for_message_type => "Game", :viewed => false)
end
end