20260729-1645-mpps

20260729-1645-mpps
[toc]工作日志日期2026年07月29日项目MPPS - 多平台投稿发布系统作者Reasonix今日完成发布功能改进多文档选择发布发布页改为多选文档checkbox可选择多篇文档 多平台批量发布定时发布设置定时时间后任务进入待发布状态后台每分钟检查到时间自动执行发布版本号追踪发布历史中显示文档版本号v1/v2/...便于确认发布的文件版本发布结果待发布状态定时发布的任务显示[时钟] 待发布状态标识文档列表改进多平台标签展示每篇文档显示所有已发布平台的标签去重每个平台只显示最新状态验证/撤回操作每个平台标签旁有「验证」「撤回」按钮默认隐藏点击「操作」展开移动文件夹文档卡片旁新增「移动」下拉菜单可快速更改文档所属文件夹数据看板改进发布历史去重相同文档平台只显示最新一条记录显示文档标题发布历史中显示文档名称而非doc #id版本号显示发布历史每条记录显示文档版本号统计去重平台分布、总发布数等按唯一文档平台统计不再重复计数后端 Bug 修复验证接口POST /api/publish/verify空 URL 返回 400 而非 500撤回接口POST /api/publish/tasks/:id/delete适配器按平台路由撤回后任务状态改为failed模板创建UpsertTemplateDto补充IsString()装饰器解决whitelist: true丢弃字段问题分析数据去重fetchData清理旧重复记录getStats按文档平台去重发布任务去重getStats和findAll按文档平台去重只保留最新一条遇见的困难CRLF 换行符多次修改文件时 LF/CRLF 不一致导致字符串替换失败代码未生效。解决方案使用\r\n进行精确匹配。Vite 缓存前端样式修改后 Vite 热更新未生效需要清除node_modules/.vite缓存。定时发布链路前端需传scheduledAt→ DTO 需加字段 → 后端需保存 → 调度器需实际执行发布多个环节断开。逐个修复后链路完整。撤回不更新状态撤回 API 只调了适配器的 mock 方法未更新数据库任务状态。修复后撤回同时将任务标记为failed。明日计划继续排查已知问题增强前端错误处理Git 提交记录2ad97d9 feat: 多文档选择发布定时发布发布队列文档列表验证/撤回版本号显示 398b538 feat: 三项功能改进 - 移动文件夹/多选批量发布/定时发布修复