From f5ef2bac50cb9daa1c30f0e06862cbb1410195ae Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Mon, 5 Sep 2016 17:06:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E5=9B=9E=E5=A4=8D=E7=9A=84?= =?UTF-8?q?=E5=9B=9E=E5=A4=8D=E5=90=8E=E5=8F=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/mobile/apis/new_comment.rb | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/app/api/mobile/apis/new_comment.rb b/app/api/mobile/apis/new_comment.rb index b17c9204a..22b654e1b 100644 --- a/app/api/mobile/apis/new_comment.rb +++ b/app/api/mobile/apis/new_comment.rb @@ -93,6 +93,8 @@ module Mobile #0回复 1回复的回复 reply_type = params[:reply_type] + update_id = 0 + if params[:content]!="" && current_user case type when "HomeworkCommon" @@ -114,6 +116,7 @@ module Mobile if (feedback.errors.empty?) homework_common.update_column(:updated_at, Time.now) result = 2 + update_id = homework_common.id end else #二级回复 @@ -125,6 +128,7 @@ module Mobile if (feedback.errors.empty?) homework_common.update_column(:updated_at, Time.now) result = 2 + update_id = homework_common.id end end @@ -148,6 +152,7 @@ module Mobile comment.author = current_user if news.comments << comment result = 2 + update_id = news.id end else #二级回复 @@ -156,6 +161,7 @@ module Mobile new_comment = news.comments.build(:author_id => current_user.id, :reply_id => params[:id], :comments => params[:content], :parent_id => comment.id) if new_comment.save result = 2 + update_id = news.id end end end @@ -185,6 +191,7 @@ module Mobile reply.subject = "RE: #{topic.subject}" if topic.children << reply result = 2 + update_id = topic.id end # else #二级回复 @@ -206,7 +213,7 @@ module Mobile if status == 0 # if reply_type == nil || reply_type == 0 - jour = JournalsForMessage.find params[:id] + jour = JournalsForMessage.find(params[:id]).root parent_id = params[:id] author_id = current_user.id reply_user_id = jour.user_id @@ -223,6 +230,7 @@ module Mobile if jfm.errors.empty? (JournalsForMessage.find parent_id).update_attribute(:updated_on,Time.now) result = 2 + update_id = jour.id end # else #二级回复 @@ -244,10 +252,12 @@ module Mobile is_jour.journalized = issue if is_jour.save result = 2 + update_id = issue.id end else #二级回复 - issue = Issue.find params[:id] + jour = Journal.find(params[:id]) + issue = jour.journalized is_jour = Journal.new is_jour.user_id = current_user.id is_jour.notes = params[:content] @@ -256,6 +266,7 @@ module Mobile is_jour.journalized = issue if is_jour.save result = 2 + update_id = issue.id end end end @@ -269,6 +280,7 @@ module Mobile blogComment.title = "RE: #{blog.title}" if blog.children << blogComment result = 2 + update_id = blog.id end else #二级回复 @@ -284,16 +296,17 @@ module Mobile if parent.children << blogComment result = 2 + update_id = blog.id end end end if result == 2 - update_course_activity_api(type,params[:id]) - update_user_activity_api(type,params[:id]) - update_org_activity_api(type,params[:id]) - update_forge_activity_api(type,params[:id]) - update_principal_activity_api(type,params[:id]) + update_course_activity_api(type,update_id) + update_user_activity_api(type,update_id) + update_org_activity_api(type,update_id) + update_forge_activity_api(type,update_id) + update_principal_activity_api(type,update_id) end else result = 3