Merge branch 'develop' into dev_aliyun

dev_daiao
cxt 5 years ago
commit b87a265cfd

@ -47,26 +47,26 @@ class FilesController < ApplicationController
def bulk_publish def bulk_publish
return normal_status(403, "您没有权限进行操作") if current_user.course_identity(@course) >= 5 return normal_status(403, "您没有权限进行操作") if current_user.course_identity(@course) >= 5
tip_exception("请至少选择一个分班") if params[:group_ids].blank? && @course.course_groups.size != 0 # tip_exception("请至少选择一个分班") if params[:group_ids].blank? && @course.course_groups.size != 0
attachments = @course.attachments.by_ids(@attachment_ids) attachments = @course.attachments.by_ids(@attachment_ids)
ActiveRecord::Base.transaction do ActiveRecord::Base.transaction do
# 有分班设置时 # 有分班设置时
if @course.course_group_module? && @course.course_groups_count != 0 && params[:group_ids] # if @course.course_group_module? && @course.course_groups_count != 0 && params[:group_ids]
group_ids = params[:group_ids]&.reject(&:blank?) # group_ids = params[:group_ids]&.reject(&:blank?)
charge_group_ids = @course.charge_group_ids(current_user) # charge_group_ids = @course.charge_group_ids(current_user)
publish_groups = charge_group_ids & group_ids if group_ids # publish_groups = charge_group_ids & group_ids if group_ids
#
attachments.each do |atta| # attachments.each do |atta|
if atta.published? && !atta.unified_setting || !atta.published? # if atta.published? && !atta.unified_setting || !atta.published?
create_atta_group_settings atta # create_atta_group_settings atta
atta.update_all(unified_setting: 0) if atta.unified_setting # atta.update_attributes!(unified_setting: 0) if atta.unified_setting
none_publish_settings = atta.attachment_group_settings.where(course_group_id: publish_groups).none_published # none_publish_settings = atta.attachment_group_settings.where(course_group_id: publish_groups).none_published
none_publish_settings.update_all(publish_time: Time.now) # none_publish_settings.update_all(publish_time: Time.now)
end # end
end # end
end # end
# 未发布的资源更新状态 # 未发布的资源更新状态
attachments.where(is_publish: 0).update_all(is_publish: 1, publish_time: Time.now) attachments.where(is_publish: 0).update_all(is_publish: 1, publish_time: Time.now)

@ -402,8 +402,8 @@ class Sendresource extends Component{
<Tooltip placement="bottom" title={this.props.isStudent()===true?"不支持学生延迟发布":""}> <Tooltip placement="bottom" title={this.props.isStudent()===true?"不支持学生延迟发布":""}>
<Radio style={radioStyle} value={1} className={"fl"} disabled={this.props.isStudent()}> <Radio style={radioStyle} value={1} className={"fl"} disabled={this.props.isStudent()}>
<span className={"mr5"}>延期发布</span> <span className={"mr5"}>延期发布</span>
{this.props.course_groups.length===0?
<DatePicker <DatePicker
dropdownClassName="hideDisable" dropdownClassName="hideDisable"
showTime={{ format: 'HH:mm' }} showTime={{ format: 'HH:mm' }}
locale={locale} locale={locale}
@ -417,13 +417,10 @@ class Sendresource extends Component{
disabledTime={disabledDateTime} disabledTime={disabledDateTime}
disabledDate={disabledDate} disabledDate={disabledDate}
disabled={this.state.Radiovalue===1?false:true} disabled={this.state.Radiovalue===1?false:true}
/>:""} />
</Radio> </Radio>
</Tooltip> </Tooltip>
<span className={"fl mt5 color-grey-c"}>(按照设置的时间定时发布)</span> <span className={"fl mt5 color-grey-c"}>(按照设置的时间定时发布)</span>
</Radio.Group> </Radio.Group>
</div> </div>

Loading…
Cancel
Save