MindMap/backend/mindmap
lixinran 642b12c217 🐛 修复编辑操作重复调用导致的双重通知问题
关键修复:
- 添加防重复处理机制,避免同一个编辑操作被多次处理
- 合并finishEdit和finishEditTable事件监听器
- 使用Set记录正在处理的操作,防止重复调用
- 添加详细的调试日志帮助追踪问题

问题根因:
- finishEdit和finishEditTable事件都被监听,导致重复调用
- 缺乏防重复处理机制
- 用户看到成功和失败两个通知

技术实现:
- 使用operationKey = `${operation.name}-${operation.obj?.id}` 唯一标识操作
- 在processingEditOperations Set中记录正在处理的操作
- 处理完成后自动清理标记
- 合并重复的事件监听器逻辑

现在用户只会看到一个正确的保存成功通知。
2025-10-11 15:06:38 +08:00
..
migrations feat: 修复表格节点显示和SVG导出问题 2025-10-10 13:36:34 +08:00
__init__.py Initial commit: AI思维导图生成器项目 2025-09-04 13:47:42 +08:00
admin.py Initial commit: AI思维导图生成器项目 2025-09-04 13:47:42 +08:00
ai_service.py feat: 完善图片显示和性能优化 2025-10-09 16:02:23 +08:00
apps.py Initial commit: AI思维导图生成器项目 2025-09-04 13:47:42 +08:00
models.py feat: 修复表格节点显示和SVG导出问题 2025-10-10 13:36:34 +08:00
serializers.py feat: 修复表格节点显示和SVG导出问题 2025-10-10 13:36:34 +08:00
services.py Initial commit: AI思维导图生成器项目 2025-09-04 13:47:42 +08:00
urls.py 修复思维导图实时渲染问题 2025-09-08 18:20:48 +08:00
views_doc.py 🐛 修复编辑操作重复调用导致的双重通知问题 2025-10-11 15:06:38 +08:00