diff --git a/app/services/project_packages/save_service.rb b/app/services/project_packages/save_service.rb index 2a3c8b6c..cc58ec7d 100644 --- a/app/services/project_packages/save_service.rb +++ b/app/services/project_packages/save_service.rb @@ -17,6 +17,11 @@ class ProjectPackages::SaveService raise Error, '竞标截止时间不能小于当前时间' if params[:deadline_at].present? && params[:deadline_at].to_time < Time.now + if params[:min_price].blank? && params[:max_price].present? + params[:min_price] = params[:max_price] + params[:max_price] = nil + end + ActiveRecord::Base.transaction do package.assign_attributes(params) package.save!