@ -18,17 +18,29 @@ class StudentWorksScore < ActiveRecord::Base
receiver = self . student_work . user
# 判断是第一次评阅还是更新 status:0 新建; 1 更新
if self . created_at == self . updated_at
if self . comment . nil?
if self . comment . nil? && self . score
self . course_messages << CourseMessage . new ( :user_id = > receiver . id , :course_id = > self . student_work . homework_common . course . id ,
:viewed = > false , :content = > " 作业评分: #{ self . score } " , :status = > false )
elsif self . score . nil? && self . comment
self . course_messages << CourseMessage . new ( :user_id = > receiver . id , :course_id = > self . student_work . homework_common . course . id ,
:viewed = > false , :content = > " 评语: #{ self . comment } " , :status = > false )
elsif self . comment . nil? && self . score . nil?
self . course_messages << CourseMessage . new ( :user_id = > receiver . id , :course_id = > self . student_work . homework_common . course . id ,
:viewed = > false , :content = > " 上传了批阅附件 " , :status = > false )
else
self . course_messages << CourseMessage . new ( :user_id = > receiver . id , :course_id = > self . student_work . homework_common . course . id ,
:viewed = > false , :content = > " 作业评分: #{ self . score } 评语: #{ self . comment } " , :status = > false )
end
else # 更新
if self . comment . nil?
if self . comment . nil? && self . score
self . course_messages << CourseMessage . new ( :user_id = > receiver . id , :course_id = > self . student_work . homework_common . course . id ,
:viewed = > false , :content = > " 作业评分: #{ self . score } " , :status = > true )
elsif self . score . nil? && self . comment
self . course_messages << CourseMessage . new ( :user_id = > receiver . id , :course_id = > self . student_work . homework_common . course . id ,
:viewed = > false , :content = > " 评语: #{ self . comment } " , :status = > true )
elsif self . comment . nil? && self . score . nil?
self . course_messages << CourseMessage . new ( :user_id = > receiver . id , :course_id = > self . student_work . homework_common . course . id ,
:viewed = > false , :content = > " 上传了批阅附件 " , :status = > true )
else
self . course_messages << CourseMessage . new ( :user_id = > receiver . id , :course_id = > self . student_work . homework_common . course . id ,
:viewed = > false , :content = > " 作业评分: #{ self . score } 评语: #{ self . comment } " , :status = > true )