peanut
|
a66a78a0f3
|
feat: EpicScriptController 新增 createWithDialogue 和 switchVersion
|
2026-06-28 18:09:06 +08:00 |
|
peanut
|
57f1e311b6
|
feat: 实现 EpicScriptService.switchVersion
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-28 18:00:27 +08:00 |
|
peanut
|
8618b8b80f
|
feat: EpicScriptService 新增 switchVersion 方法声明
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-28 18:00:22 +08:00 |
|
peanut
|
b11a3463b2
|
feat: 实现剧本消息版本管理服务
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-28 17:42:11 +08:00 |
|
peanut
|
e252dc5fd2
|
feat: 新增 ScriptMessageService 接口
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-28 17:42:05 +08:00 |
|
peanut
|
0520f30d84
|
feat: 新增 ScriptChatService 接口
|
2026-06-28 17:36:02 +08:00 |
|
peanut
|
752fd30686
|
fix: 修复剧本对话创建服务实现问题
- 添加系统欢迎语消息(messageOrder=1, sender=system)
- 调整用户消息顺序为 messageOrder=2
- 添加 AI 助手开场白消息(messageOrder=3, sender=assistant, type=script)
- 从 AI 生成结果中解析标题并更新到剧本实体
- 修复 messageCount 为 3 以匹配实际消息数量
- 删除不再需要的 buildTitle 方法
- 新增 buildSystemWelcome 方法构建系统欢迎语
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-28 17:24:47 +08:00 |
|
peanut
|
56369fdeb2
|
feat: 新增 EpicScriptDialogueService 接口
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-28 17:15:47 +08:00 |
|
peanut
|
88d586bab1
|
feat: MessageResponse 新增 scriptId、parentMessageId、versionNumber、metadata、status、timestamp
|
2026-06-28 17:08:31 +08:00 |
|
peanut
|
0149bac281
|
feat: EpicScriptResponse 新增 conversationId 和 currentVersionMessageId
|
2026-06-28 17:08:26 +08:00 |
|
peanut
|
42d1350aff
|
feat: 新增 SwitchVersionRequest
|
2026-06-28 17:08:22 +08:00 |
|
peanut
|
43622be5b0
|
feat: 新增 ScriptChatStreamRequest
|
2026-06-28 17:08:18 +08:00 |
|
peanut
|
74183ccb30
|
feat: 新增 EpicScriptCreateWithDialogueResponse
|
2026-06-28 17:08:13 +08:00 |
|
peanut
|
06b2ee58e2
|
feat: 新增 EpicScriptCreateWithDialogueRequest
|
2026-06-28 17:08:09 +08:00 |
|
peanut
|
83c379d5d5
|
feat: Message 实体新增 scriptId 和 versionNumber 字段
|
2026-06-28 17:01:52 +08:00 |
|
peanut
|
15fce9eadf
|
feat: Conversation 实体新增 scriptId 和 currentMessageId 字段
|
2026-06-28 16:56:58 +08:00 |
|
peanut
|
0ba2960c1b
|
feat: EpicScript 实体新增 conversationId 和 currentVersionMessageId 字段
|
2026-06-28 16:56:57 +08:00 |
|
peanut
|
0e2cc42a41
|
chore: 新增剧本对话关联字段迁移脚本
|
2026-06-28 16:50:31 +08:00 |
|
peanut
|
6bc00863fa
|
docs: 更新本地服务管理规则
- 强制使用 dev-services.py 控制本地服务
- 明确前端/H5 固定端口 5178-5181
- 新增禁止无意义重启规则
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-28 10:40:28 +08:00 |
|
peanut
|
1b39d873ab
|
chore: 统一前端/H5 服务固定端口
- web: 5178
- web-admin: 5179
- mini-program: 5180
- life-script: 5181
|
2026-06-28 10:37:36 +08:00 |
|
peanut
|
75de32828a
|
feat: dev-services.py restart 命令新增热加载保护
- 无必须重启的变更时禁止 restart
- 支持 --force 参数强制重启
- 避免无意义重启前端热加载服务
|
2026-06-28 10:34:54 +08:00 |
|
peanut
|
4dc3d4cfdc
|
feat: dev-services.py 强制前端服务使用固定端口
- 新增 FIXED_FRONTEND_PORTS 映射
- 前端/H5 端口从 5178 开始固定分配
- 端口冲突时不再自动递增前端服务端口,改为报错
|
2026-06-28 10:30:50 +08:00 |
|
peanut
|
a43bb1a555
|
docs:新增本地服务管理规则优化实现计划
|
2026-06-28 10:20:54 +08:00 |
|
peanut
|
5b31845b33
|
docs:新增本地服务管理规则优化设计文档
- 强制使用 dev-services.py 控制本地服务
- 前端/H5 固定端口从 5178 开始累加
- 优化 restart 命令,避免无意义重启
|
2026-06-28 10:16:29 +08:00 |
|
peanut
|
8cd52f76ae
|
refactor: 迁移 story-card 相关样式到 MessageCard
删除 ScriptView.vue 中已迁移到 MessageCard 的样式类
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-28 09:19:53 +08:00 |
|
peanut
|
c2ed051de0
|
feat: ScriptView 复用 MessageCard 组件
- story-card 使用 MessageCard
- result-chat-list 中的 assistant 消息按内容长度自动切换短消息/完整卡片模式
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-28 09:16:37 +08:00 |
|
peanut
|
cbf5157dcf
|
feat: 创建 MessageCard 组件
封装长消息/故事卡片结构,支持短消息简洁气泡模式
|
2026-06-28 09:13:34 +08:00 |
|
peanut
|
8dc2454beb
|
docs:新增 MessageCard 组件实现计划
|
2026-06-28 09:06:32 +08:00 |
|
peanut
|
f7dba6ba60
|
docs:新增 MessageCard 组件统一设计文档
- 提取 MessageCard.vue 独立组件
- 按 100 字阈值自动切换短消息/完整卡片模式
- story-card 和 result-chat-list 复用同一组件
|
2026-06-27 23:25:26 +08:00 |
|
peanut
|
847e80aa0e
|
docs:新增 AI 消息卡片功能按钮实现计划
|
2026-06-27 22:29:27 +08:00 |
|
peanut
|
d724cab581
|
style: 添加消息按钮组样式
- .message-actions: 2 列网格布局,间距 14rpx
|
2026-06-27 22:22:28 +08:00 |
|
peanut
|
0db434c21f
|
feat: 在 result-chat-list 中添加功能按钮组
为每条 assistant 消息添加完整功能按钮:
- 复制:复制消息内容到剪贴板
- 换个方向:进入换方向修订确认
- 不像我:进入不像我修订确认
- 继续生成:收起故事并聚焦输入框
- 播放:播放故事 TTS 音频
|
2026-06-27 22:20:28 +08:00 |
|
peanut
|
9b3006d128
|
feat: 添加消息卡片功能方法
- copyMessageContent: 复制消息内容到剪贴板
- playMessageTts: 播放故事 TTS 音频
- toggleMessageCollapse: 添加展开/收起埋点
|
2026-06-27 22:18:11 +08:00 |
|
peanut
|
944f6a0a13
|
fix: 修复 story-card 展开失效 bug
移除 resultHasScriptReplies 条件包裹,让故事正文始终由 storyCollapsed 控制展开/收起
|
2026-06-27 22:16:37 +08:00 |
|
peanut
|
e014450aa3
|
docs:新增 AI 消息卡片功能按钮统一设计文档
- 修复 story-card 展开失效 bug
- 为每条 AI 消息添加完整功能按钮组
- 采用方案 A:在现有单文件组件内修复 + 扩展
|
2026-06-27 20:40:37 +08:00 |
|
peanut
|
2198781c68
|
chore: 从版本控制中移除 .idea 目录(已在 .gitignore 中)
|
2026-06-27 17:42:12 +08:00 |
|
peanut
|
8e6b69f6c7
|
fix: 修复遗漏的 backend-single 引用(Java源码/前端注释/配置文件/IDE配置)
|
2026-06-27 17:32:18 +08:00 |
|
peanut
|
591f70a2f6
|
docs: 批量更新历史文档中的 backend-single 引用为 server
|
2026-06-27 17:27:27 +08:00 |
|
peanut
|
5586dc5eac
|
docs: 更新核心文档和前端代码中的后端目录引用为 server
|
2026-06-27 17:26:50 +08:00 |
|
peanut
|
8f51701f54
|
refactor: 更新根部署脚本和 .gitignore 中的后端目录引用为 server
|
2026-06-27 17:25:54 +08:00 |
|
peanut
|
6cb9496abb
|
refactor: 更新 Maven artifactId 和部署脚本 JAR 名称为 server
|
2026-06-27 17:24:46 +08:00 |
|
peanut
|
0d77d76858
|
refactor: 重命名 backend-single 目录为 server
|
2026-06-27 17:23:53 +08:00 |
|
peanut
|
8daf51301a
|
fix: 修复小程序登录页变量初始化顺序错误导致微信登录失败
|
2026-06-27 13:07:17 +08:00 |
|
peanut
|
e3b21cac3e
|
feat:管理后台系统设置页面 + 小程序登录页条件渲染
|
2026-06-27 10:27:14 +08:00 |
|
peanut
|
9131203d1c
|
feat:新增系统配置模块(Entity/Mapper/DTO/Service/Controller)+ 登录配置公开接口
|
2026-06-27 10:25:17 +08:00 |
|
peanut
|
ed741ac8bf
|
docs:短信登录开关与通用系统配置实现计划
|
2026-06-27 10:18:00 +08:00 |
|
peanut
|
4b235fa5d3
|
docs:短信登录开关与通用系统配置设计文档
|
2026-06-27 10:09:24 +08:00 |
|
peanut
|
7679e973d0
|
feat:管理页删除确认接入自定义弹窗,标签文字不换行
|
2026-06-24 22:51:12 +08:00 |
|
peanut
|
f11fb142e1
|
feat:编辑页添加按钮简化为添加,字数限制4字,标签不换行,接入自定义弹窗
|
2026-06-24 22:47:15 +08:00 |
|
peanut
|
57a42474d7
|
refactor:TagDialog 移除冗余 glass-card 类引用
|
2026-06-24 22:43:56 +08:00 |
|