小程序的课堂新增和编辑增加结束时间参数

online_time
cxt 5 years ago
parent a1e78c59cc
commit f015990879

@ -201,7 +201,7 @@ class Weapps::CoursesController < Weapps::BaseController
private
def course_params
params.permit(:name, :course_list_name, :credit, course_module_types: [])
params.permit(:name, :course_list_name, :credit, :end_date, course_module_types: [])
end
def update_course_params

@ -14,6 +14,7 @@ class Weapps::CreateCourseService < ApplicationService
course.school_id = course.teacher&.school_id
course.is_public = 0
course.credit = params[:credit].blank? ? nil : params[:credit]
course.end_date = params[:end_date].blank? ? nil : params[:end_date]
course_list = CourseList.find_by(name: params[:course_list_name].to_s.strip)
if course_list
course.course_list_id = course_list.id
@ -21,6 +22,8 @@ class Weapps::CreateCourseService < ApplicationService
new_course_list = CourseList.create!(name: params[:course_list_name].to_s.strip, user_id: course.tea_id, is_admin: 0)
course.course_list_id = new_course_list.id
end
course.is_end = course.end_date.present? && course.end_date < Date.today
course.save!
course.generate_invite_code

@ -12,6 +12,7 @@ class Weapps::UpdateCourseService < ApplicationService
ActiveRecord::Base.transaction do
course.name = params[:name].to_s.strip
course.credit = params[:credit].blank? ? nil : params[:credit]
course.end_date = params[:end_date].blank? ? nil : params[:end_date]
course_list = CourseList.find_by(name: params[:course_list_name].to_s.strip)
if course_list
course.course_list_id = course_list.id
@ -19,6 +20,7 @@ class Weapps::UpdateCourseService < ApplicationService
new_course_list = CourseList.create!(name: params[:course_list_name].to_s.strip, user_id: course.tea_id, is_admin: 0)
course.course_list_id = new_course_list.id
end
course.is_end = course.end_date.present? && course.end_date < Date.today
course.save!
end
course

Loading…
Cancel
Save