update pay ui

This commit is contained in:
2025-12-05 19:43:25 +08:00
parent 82ffc0d2c8
commit 865698fa75

20
app.py
View File

@@ -5539,11 +5539,11 @@ def get_events_by_stocks():
RelatedStock.stock_code.in_(stock_codes)
)
# 日期过滤
# 日期过滤(使用 start_time 字段)
if start_date_str:
try:
start_date = datetime.strptime(start_date_str, '%Y-%m-%d')
query = query.filter(Event.event_date >= start_date)
query = query.filter(Event.start_time >= start_date)
except ValueError:
pass
@@ -5552,12 +5552,12 @@ def get_events_by_stocks():
end_date = datetime.strptime(end_date_str, '%Y-%m-%d')
# 设置为当天结束
end_date = end_date.replace(hour=23, minute=59, second=59)
query = query.filter(Event.event_date <= end_date)
query = query.filter(Event.start_time <= end_date)
except ValueError:
pass
# 去重并排序
query = query.distinct().order_by(Event.event_date.desc())
# 去重并排序(使用 start_time 字段)
query = query.distinct().order_by(Event.start_time.desc())
# 限制数量
if limit:
@@ -5582,15 +5582,15 @@ def get_events_by_stocks():
events_data.append({
'id': event.id,
'title': event.title,
'content': event.content,
'event_date': event.event_date.isoformat() if event.event_date else None,
'published_time': event.event_date.strftime('%Y-%m-%d %H:%M:%S') if event.event_date else None,
'description': event.description,
'event_date': event.start_time.isoformat() if event.start_time else None,
'published_time': event.start_time.strftime('%Y-%m-%d %H:%M:%S') if event.start_time else None,
'source': 'event', # 标记来源为事件系统
'importance': event.importance,
'view_count': event.view_count,
'like_count': event.like_count,
'hot_score': event.hot_score,
'related_stocks': related_stocks_in_list,
'cover_image': event.cover_image,
'event_type': event.event_type,
'created_at': event.created_at.isoformat() if event.created_at else None
})