|
|
|
@ -321,11 +321,12 @@ class StudentWorksController < ApplicationController
|
|
|
|
|
|
|
|
|
|
ActiveRecord::Base.transaction do
|
|
|
|
|
begin
|
|
|
|
|
revise_attachment = @work.attachments.where(attachtype: 7).reorder("created_on desc").last
|
|
|
|
|
if revise_attachment.present? && @work.student_works_scores.where("created_at > '#{revise_attachment.created_on}'
|
|
|
|
|
and score is not null").count == 0
|
|
|
|
|
revise_attachment.destroy
|
|
|
|
|
end
|
|
|
|
|
# 补交作业附件不覆盖之前上传的附件
|
|
|
|
|
# revise_attachment = @work.attachments.where(attachtype: 7).reorder("created_on desc").last
|
|
|
|
|
# if revise_attachment.present? && @work.student_works_scores.where("created_at > '#{revise_attachment.created_on}'
|
|
|
|
|
# and score is not null").count == 0
|
|
|
|
|
# revise_attachment.destroy
|
|
|
|
|
# end
|
|
|
|
|
Attachment.associate_container(params[:attachment_ids], @work.id, @work.class, 7)
|
|
|
|
|
revise_attachment = Attachment.where(attachtype: 7, container_id: @work.id, container_type: "StudentWork").last
|
|
|
|
|
revise_attachment.update_attributes(description: params[:description]) if revise_attachment.present?
|
|
|
|
|