Commit Graph

35 Commits

Author SHA1 Message Date
zdl
0a6284289e fix: 修复个人中心不显示新发表的评论问题
问题描述:
- 用户在事件中心发表评论后,打开个人中心看不到新评论
- 个人中心"我的评论"区域始终为空或显示旧数据

根本原因:
- 项目存在两套独立的评论系统:
  1. 旧系统(EventComment 表)- 个人中心查询此表
  2. 新系统(Post 表)- 事件中心写入此表
- 创建评论时写入 Post 表,但个人中心查询 EventComment 表
- 两个表完全独立,数据不同步

修复方案(统一到 Post 系统):
1. 后端新增 API:GET /api/account/events/posts
   - 查询 Post 表中当前用户的所有评论
   - 返回格式完全兼容旧 EventComment.to_dict()
   - 新增 event_title 字段(改进点,旧 API 没有)

2. 前端修改 API 调用:Center.js
   - 将 /api/account/events/comments 改为 /api/account/events/posts
   - 无需修改数据渲染逻辑(格式兼容)

修改文件:
- app.py (第 4144-4187 行) - 新增 get_my_event_posts API
  - 查询 Post 表(user_id 过滤 + 按时间倒序)
  - JOIN 查询关联的 Event(获取 event_title)
  - 返回兼容格式:author(字符串), likes, created_at, event_title

- src/views/Dashboard/Center.js (第 105 行) - 修改 API 调用路径
  - 修改前:GET /api/account/events/comments
  - 修改后:GET /api/account/events/posts

数据兼容性:
- author 字段:字符串类型(与旧 EventComment 一致)
- likes 字段:映射自 likes_count
- created_at 字段:ISO 8601 格式
- 新增:event_title 字段(个人中心可显示评论关联的事件)

修复效果:
- 用户在事件中心发表评论 → 立即在个人中心看到新评论 
- 评论显示完整信息:内容、时间、关联事件标题 
- 前端无需修改渲染逻辑(完全兼容) 

🤖 Generated with Claude Code
2025-11-17 11:25:18 +08:00
3ea93ea4cb update ui 2025-11-14 18:48:39 +08:00
5a45dc586c update ui 2025-11-14 18:03:55 +08:00
041b15fa0b update ui 2025-11-14 15:36:02 +08:00
181228ff10 update ui 2025-11-14 15:20:58 +08:00
9b1c6c693c update ui 2025-11-14 15:14:23 +08:00
b43a5c0d1e update ui 2025-11-14 15:08:32 +08:00
bf89506470 优惠码Bug修复 2025-11-07 08:13:12 +08:00
5582c8237c 优惠码Bug修复 2025-11-07 07:53:07 +08:00
9bf98eaaf3 加入优惠码机制,预置3个优惠码 2025-11-05 14:39:20 +08:00
d77b51c393 实现多选重要性,采用逗号分隔 2025-11-04 15:33:23 +08:00
23d6e38c4f fix 2025-11-04 09:45:12 +08:00
3f367a241e 修改总结 2025-11-03 16:10:35 +08:00
zdl
691627ac6c Merge branch '1028_bugfix' into feature
* 1028_bugfix:
  手机号格式适配-前端修改
  添加微信扫码的几种其他状态
  整合register端口进入login端口
2025-10-29 16:27:31 +08:00
eec59801e5 手机号格式适配-前端修改 2025-10-29 11:20:41 +08:00
67a5de91da 添加微信扫码的几种其他状态 2025-10-29 07:33:44 +08:00
108f04b268 整合register端口进入login端口 2025-10-28 15:47:50 +08:00
8fac3d1d58 整合register端口进入login端口 2025-10-28 14:54:45 +08:00
98c14e7243 整合register端口进入login端口 2025-10-28 14:39:37 +08:00
67994dd2c1 整合register端口进入login端口 2025-10-28 13:45:45 +08:00
3ed5eb4d00 整合register端口进入login端口 2025-10-28 11:20:50 +08:00
bcf2bdcbca 修改个股详情中桑基图提示Stack: Error: Sankey is a DAG 2025-10-28 10:46:23 +08:00
bc70cd0ccd update ip address to company's 2025-10-27 15:54:22 +08:00
3e64f40ce3 update ip address to company's 2025-10-27 15:47:04 +08:00
zdl
05e86cf81e merge 2025-10-24 12:54:13 +08:00
d99684a136 update /api/events/<int:event_id>/stocks resp format 2025-10-23 08:31:06 +08:00
990d60166e update /api/events/<int:event_id>/stocks resp format 2025-10-23 08:18:13 +08:00
5fd253f9f8 update /api/events/<int:event_id>/stocks resp format 2025-10-23 07:40:34 +08:00
c043c40004 添加socketservice 2025-10-21 15:13:11 +08:00
47603aa800 C:/Program Files/Git/api/events加入socketio机制——更新超时时间 2025-10-21 15:00:13 +08:00
b90b75d124 C:/Program Files/Git/api/events加入socketio机制 2025-10-21 14:43:18 +08:00
0105539879 给/api/events/<int:event_id>/stocks接口增加合规数据retrieved_sources 2025-10-17 18:46:18 +08:00
749bdf09ed update qrcode format 2025-10-16 15:40:50 +08:00
zdl
c1132cd0d6 feat: 10.10线上最新代码提交 2025-10-11 16:16:02 +08:00
8107dee8d3 Initial commit 2025-10-11 12:02:01 +08:00