@ -259,18 +259,25 @@ class JournalsForMessage < ActiveRecord::Base
if self . m_parent_id . nil?
if self . m_parent_id . nil?
if self . user_id != self . jour . user_id
if self . user_id != self . jour . user_id
self . course_messages << CourseMessage . new ( :user_id = > self . jour . user_id , :course_id = > self . jour . course . id , :viewed = > false )
self . course_messages << CourseMessage . new ( :user_id = > self . jour . user_id , :course_id = > self . jour . course . id , :viewed = > false )
count = ShieldWechatMessage . where ( " container_type='User' and container_id= #{ self . jour . user_id } and shield_type='Course' and shield_id= #{ self . jour . course_id } " ) . count
if count == 0
ws = WechatService . new
#content = truncate(strip_tags(self.notes.to_s), length: 200)
content = strip_html self . notes . html_safe , 200
ws . comment_template self . jour . user_id , " homework " , self . jour_id , " #{ l ( :label_homework_comment_template ) } " , self . user . try ( :realname ) , format_time ( self . created_on ) , content
end
end
end
else
else
if self . user_id != self . parent . user_id
if self . user_id != self . parent . user_id
self . course_messages << CourseMessage . new ( :user_id = > self . parent . user_id , :course_id = > self . jour . course . id , :viewed = > false )
self . course_messages << CourseMessage . new ( :user_id = > self . parent . user_id , :course_id = > self . jour . course . id , :viewed = > false )
end
count = ShieldWechatMessage . where ( " container_type='User' and container_id= #{ self . parent . user_id } and shield_type='Course' and shield_id= #{ self . jour . course_id } " ) . count
end
count = ShieldWechatMessage . where ( " container_type='User' and container_id= #{ self . jour . user_id } and shield_type='Course' and shield_id= #{ self . jour . course_id } " ) . count
if count == 0
if count == 0
ws = WechatService . new
ws = WechatService . new
#content = truncate(strip_tags(self.notes.to_s), length: 200)
#content = truncate(strip_tags(self.notes.to_s), length: 200)
content = strip_html self . notes . html_safe , 200
content = strip_html self . notes . html_safe , 200
ws . comment_template self . jour . user_id , " homework " , self . jour_id , " #{ l ( :label_homework_comment_template ) } " , self . user . try ( :realname ) , format_time ( self . created_on ) , content
ws . comment_template self . parent . user_id , " homework " , self . jour_id , " #{ l ( :label_new_second_comment_template ) } " , self . user . try ( :realname ) , format_time ( self . created_on ) , content
end
end
end
end
end
end
end
end