Fix event_news is_top being force-reset by before_save callback

This commit is contained in:
rulingcom 2026-07-02 14:56:55 +08:00
parent f9ae568b8f
commit 5de458bbdb
1 changed files with 1 additions and 1 deletions

View File

@ -363,7 +363,7 @@ class EventNews
if self.new_record?
self.is_top = true
self.top_end_date = event_end_date if event_end_date.present?
elsif event_end_date.present?
elsif event_end_date_changed? && event_end_date.present?
self.is_top = true
self.top_end_date = event_end_date
elsif event_end_date.blank? && self.top_end_date.present?