liuwei
|
da1cf5bd02
|
修复老库群公告字段缺失导致群详情报错
变更项:
1. 新增字段探测与补列逻辑:启动时通过 information_schema 检查 t_chatrooms.chat_room_announcement,不依赖 ADD COLUMN IF NOT EXISTS。
2. save_chatroom_info 改为字段存在才写入群公告,避免 Unknown column。
3. get_chatroom_profile 增加降级查询:字段不存在时返回空公告,不再直接引用缺失列。
4. 增加字段可用性缓存与中文注释,降低重复探测开销。
|
2026-04-16 17:09:34 +08:00 |
|
liuwei
|
77fc15d1fd
|
完善通讯录群详情展示:补齐群公告/群主/群管理信息
变更项:
1. 数据层新增群资料聚合查询,直接复用 is_owner/is_admin 字段返回群主与管理员列表。
2. 同步群信息时兼容提取群公告并落库,历史库启动时自动补齐 chat_room_announcement 字段。
3. 新增 /contacts/api/group_profile/<roomid> 接口,统一返回群公告、群主、管理员、成员数。
4. 通讯录群详情弹窗新增群主/群成员数/群管理/群公告展示,并在打开详情时自动加载。
5. 补充群成员精简查询头像字段,更新初始化 SQL 中 t_chatrooms 公告字段定义。
|
2026-04-16 17:04:55 +08:00 |
|
liuwei
|
4cf5a05088
|
这次实际改的是按钮背后的同步逻辑,不是页面文案本身。现在 /contacts/api/update 触发后会:
个人联系人、公众号:已存在就跳过,不存在才写入。
群:不再删库重建,已有群保留;新群会写入。
群成员:已存在就跳过,不存在就写入。
如果成员这次不在群里了,会把 db/contacts_db.py 里的 status 标成 2,前端会显示“已退群”。
如果整个群查不到了,也不再删除群资料,只把该群历史成员标记为“已退群”。
改动在:
robot.py
db/contacts_db.py
我还做了语法校验,py_compile 通过。需要的话我也可以继续帮你把“更新通讯录”按钮的成功提示改成更明确,比如“已完成增量同步,未删除历史数据”。
|
2026-04-15 09:28:44 +08:00 |
|
liuwei
|
ec6c1308db
|
feat: add group detail dashboard insights
|
2026-04-13 11:04:20 +08:00 |
|
liuwei
|
c8f6304ed3
|
fix: restore active chatroom member status on sync
|
2026-04-02 11:08:32 +08:00 |
|
liuwei
|
05949bdf67
|
新增潜水排行
|
2026-01-20 17:05:00 +08:00 |
|
liuwei
|
e5471bc024
|
新增潜水排行
|
2026-01-20 16:49:58 +08:00 |
|
liuwei
|
43a6fd20e0
|
优化返回内容
|
2026-01-19 17:39:52 +08:00 |
|
liuwei
|
042354de29
|
优化返回内容
|
2026-01-19 17:35:53 +08:00 |
|
liuwei
|
6629479a66
|
添加活跃时间
|
2026-01-19 16:42:41 +08:00 |
|
liuwei
|
9a018d3516
|
调整入库内容,新群内容
|
2025-07-02 17:17:54 +08:00 |
|
liuwei
|
000b6c741e
|
更新通讯录时,清除所有的群成员信息,更新
|
2025-06-13 18:12:17 +08:00 |
|
liuwei
|
51e69650bb
|
去除无效代码
|
2025-05-28 16:19:56 +08:00 |
|
liuwei
|
6c9b99afcf
|
优化联系人信息,解决总结时使用了其他群的备注信息
|
2025-05-28 15:33:23 +08:00 |
|
liuwei
|
9ea9ff4aa6
|
群成员信息
|
2025-05-07 17:25:43 +08:00 |
|
liuwei
|
c6381bbec2
|
加入头像信息
|
2025-05-07 17:03:32 +08:00 |
|
liuwei
|
2df93f29f5
|
添加 刷新通讯录功能,用于解决冗余数据问题。
|
2025-05-07 12:44:14 +08:00 |
|
liuwei
|
ec1946697d
|
添加 刷新通讯录功能,用于解决冗余数据问题。
|
2025-05-07 12:42:53 +08:00 |
|
liuwei
|
32201f6274
|
添加 刷新通讯录功能,用于解决冗余数据问题。
|
2025-05-07 12:29:27 +08:00 |
|
liuwei
|
86c8ad4889
|
添加 刷新通讯录功能,用于解决冗余数据问题。
|
2025-05-07 12:19:22 +08:00 |
|
liuwei
|
19d56afc8d
|
添加 刷新通讯录功能,用于解决冗余数据问题。
|
2025-05-07 11:38:45 +08:00 |
|
liuwei
|
454d084715
|
855 协议版本-调整完毕内容
|
2025-04-30 13:22:33 +08:00 |
|
liuwei
|
e394c805df
|
加入群昵称
|
2025-04-28 12:22:14 +08:00 |
|
liuwei
|
d175c58380
|
简化信息存储
|
2025-04-28 10:53:10 +08:00 |
|
liuwei
|
fc757151e4
|
调整代码
|
2025-04-23 16:11:06 +08:00 |
|
liuwei
|
3318e175a2
|
优化内容
|
2025-04-22 17:56:47 +08:00 |
|
liuwei
|
e0a0b28807
|
优化初始化流程,启动时不同步通讯录,只是从数据库里面提取。
|
2025-04-22 15:56:07 +08:00 |
|
liuwei
|
18843bdd36
|
先初始化数据库
|
2025-04-22 15:34:55 +08:00 |
|
liuwei
|
f27e078d38
|
先初始化数据库
|
2025-04-22 15:29:20 +08:00 |
|
liuwei
|
ace81ce645
|
提交代码调整。
|
2025-04-22 15:04:00 +08:00 |
|
liuwei
|
e810958ec6
|
关注数据监听。
|
2025-04-22 11:42:22 +08:00 |
|
liuwei
|
f42f26c910
|
关注数据监听。
|
2025-04-22 11:39:29 +08:00 |
|
liuwei
|
a62bb61901
|
重大版本调整:gewechat兼容。
|
2025-04-22 11:17:03 +08:00 |
|