Commit Graph

34 Commits

Author SHA1 Message Date
liuwei
23b5d5bef0 优化群管理详情页展示与群成员统计口径
1. 群成员列表仅展示仍在群内的成员,排除已退群用户,避免僵尸成员与成员明细口径不一致。

2. 群成员列表按最后发言时间倒序排序,最近活跃成员优先展示,未发言成员排在后面。

3. 群详情启用功能区域的最后消息改为紧凑预览,图片、视频、链接、表情、XML、系统消息统一显示标记,不再直接展示原始内容。

4. 群功能权限区域默认折叠,需手动展开后再查看和操作,降低详情弹窗的信息噪音。

5. 进群欢迎配置区域默认折叠,需手动展开后再查看和编辑群级差异化欢迎配置。
2026-04-30 14:12:01 +08:00
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