From e83aaf6da25ff94bc8a7bd69c66dbaf15b36d1fa Mon Sep 17 00:00:00 2001 From: cxt <853663049@qq.com> Date: Mon, 9 Sep 2019 18:06:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=8E=A5=E5=8F=A3=E7=9A=84?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/student_works_controller.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/controllers/student_works_controller.rb b/app/controllers/student_works_controller.rb index 9e37571b1..63dd509fe 100644 --- a/app/controllers/student_works_controller.rb +++ b/app/controllers/student_works_controller.rb @@ -494,7 +494,15 @@ class StudentWorksController < ApplicationController # 删除实训作品评阅 def destroy_work_comment ActiveRecord::Base.transaction do - @work.shixun_work_comments.find_by!(id: params[:comment_id]).destroy_all + tip_exception("visible_comment参数有误") if params[:visible_comment].blank? + + comment = @work.shixun_work_comments.find_by!(id: params[:comment_id]) + params[:visible_comment] ? comment.comment = nil : comment.hidden_comment = nil + if comment.comment.nil? && comment.hidden_comment.nil? + comment.destroy! + else + comment.save! + end normal_status("删除成功") end end