chenhao
|
3c299aaf3b
|
feat: 添加平台管理员权限和优化会议状态处理逻辑
- 在 `usePermission` 钩子中添加 `isPlatformAdmin` 权限检查
- 在 `TenantMeetingPointsSettings` 页面中根据权限控制按钮显示
- 优化 `MeetingCommandServiceImpl` 和 `MeetingUnifiedStatusServiceImpl` 中的会议状态处理逻辑
- 更新 `Meetings.tsx` 中的会议状态判断逻辑
- 在 `AiTaskServiceImpl` 中添加 `AndroidMeetingPushService` 依赖,并在任务完成或失败时推送会议状态变化
|
2026-06-15 16:15:36 +08:00 |
chenhao
|
fd9ef5c885
|
feat: 添加租户业务数据逻辑删除和优化会议状态处理
- 在多个 Mapper 中添加 `logicalDeleteByTenantId` 方法,支持按租户 ID 逻辑删除数据
- 优化 `MeetingUnifiedStatusServiceImpl` 中的会议状态处理逻辑,调整 `isAndroidOfflineMeetingWaitingUpload` 的调用位置
- 更新 `Meetings.tsx` 中的会议状态判断逻辑,新增 `isUnifiedTerminalProgress` 方法
- 优化 `AndroidChunkUploadServiceImpl` 中的文件上传逻辑,移除不必要的 `try-finally` 块
- 在 `TenantManagementServicePrimaryImpl` 中添加逻辑删除租户业务数据的方法,并更新相关依赖注入
|
2026-06-12 09:09:44 +08:00 |
chenhao
|
146b31b809
|
feat: 添加租户积分校验设置页面和优化 Android 上传服务
- 新增 `TenantMeetingPointsSettings` 页面,用于管理租户积分校验设置
- 优化 `AndroidChunkUploadServiceImpl`,新增 `normalizeChunkSourceFileName` 方法以处理文件名规范化
|
2026-06-11 17:22:57 +08:00 |
chenhao
|
6e4d10427a
|
feat: 添加租户积分校验设置和前端页面优化
- 在 `MeetingPointsServiceImpl` 中新增租户积分校验逻辑,支持无限余额模式
- 更新 `MeetingPointsManagement` 页面,移除不必要的组件和样式,优化统计卡片和表格布局
- 新增 `TenantMeetingPointsSettings` 页面,用于管理租户积分校验设置
|
2026-06-11 17:10:10 +08:00 |
chenhao
|
e330edc965
|
refactor: 更新异常处理和前端页面布局
- 在 `AndroidAuthServiceImpl` 中将 `RuntimeException` 替换为 `BusinessException`,并使用 `ErrorCodeEnum.UNAUTHORIZED`
- 优化前端 `MeetingPointsManagement` 页面布局,移除不必要的组件和样式
- 添加个人账户分页功能和新的统计卡片样式
- 调整积分管理页面的表格和标签样式,提升用户体验
|
2026-06-11 14:38:07 +08:00 |
chenhao
|
2e05a25e63
|
feat: 增强会议总结和积分管理功能
- 添加 `MeetingSummaryPromptAssembler` 依赖并更新相关方法
- 优化 `resolveHostName` 方法为 `resolveMeetingUserName`,并调整相关调用
- 更新 `updateMeetingBasic` 方法,支持更新摘要模型 ID 和提示 ID
- 在 `retrySummary` 和 `retryChapter` 方法中添加对摘要模型 ID 和提示 ID 的处理
- 优化前端积分管理页面,新增个人账户余额画廊和统计卡片
- 调整积分管理页面的布局和样式,提升用户体验
|
2026-06-10 20:43:35 +08:00 |
chenhao
|
178b920581
|
refactor: 移除会议完成推送逻辑并更新积分校验处理
- 移除 `AndroidMeetingPushService` 中的 `pushMeetingCompleted` 方法及相关调用
- 更新 `MeetingCommandServiceImpl` 和 `AiTaskServiceImpl`,移除对 `AndroidMeetingPushService` 的依赖
- 新增 `assertSufficientPointsBeforeAsrSubmit` 和 `assertSufficientPointsBeforeSummarySubmit` 方法到 `MeetingPointsService`,并在 `AiTaskServiceImpl` 中调用这些方法以确保在提交 ASR 和总结任务前有足够的积分
- 更新前端表单占位符和多语言文件中的文本
|
2026-06-10 18:23:04 +08:00 |
chenhao
|
11c3ee1b09
|
refactor: 移除会议用户统计相关代码并更新设备认证逻辑
- 移除 `MeetingUserStats` 相关实体、服务和映射器
- 更新 `AndroidPushGrpcService` 和 `AndroidAuthServiceImpl`,添加 `userId` 和 `tenantId` 参数
- 优化 `AndroidDeviceHomeServiceImpl` 中的积分计算逻辑
- 在 `MeetingPointsController` 中新增 `transfer` 方法,支持从公共账户分配积分给个人账户
- 更新 `MeetingPointsLedgerListItemVO` 中的 `pointsType` 描述
- 优化 `AndroidDeviceBindingServiceImpl` 中的设备登录态验证逻辑
|
2026-06-10 15:25:58 +08:00 |
chenhao
|
1cce0aeabb
|
feat: 添加授权码管理和设备自注册功能
- 新增 `AndroidTenantProviderConfig` 配置类,提供租户解析逻辑
- 更新 `AndroidAuthService` 接口,添加 `authenticateHttp` 方法的可选参数
- 新增前端授权码管理页面 `LicenseManagement`,支持授权码列表展示和导入
- 新增 `AndroidDeviceRegistrationServiceImpl` 的 `register` 方法,支持设备自注册并验证租户代码
- 更新 `AndroidAuthServiceImpl`,在认证过程中应用授权信息
- 更新相关 DTO 和接口,支持新的授权和设备注册逻辑
|
2026-06-09 17:09:45 +08:00 |
chenhao
|
e1e321a86d
|
feat: 添加会议进度通知和离线会议冲突处理
- 在 `MeetingProgressServiceImpl` 中添加 `notifyUnifiedStatusChangedIfNeeded` 方法,用于通知会议状态变更
- 新增 `ExistingOfflineMeetingException` 和 `AndroidOfflineMeetingConflictVO` 类,用于处理离线会议冲突
- 更新前端 `Meeting.ts` 和 `MeetingPreview.tsx`,添加统一会议状态字段和访问校验逻辑
- 新增 `AndroidPublicLoginConfirmPayload` 和 `AndroidUnifiedMeetingStatusRequest` DTO 类,用于公有设备登录确认和统一会议状态查询
|
2026-06-08 16:19:40 +08:00 |
chenhao
|
30414bd41f
|
refactor: 注释掉 ASR 本地模型配置和前端声纹模型相关代码
- 在 `AiModelServiceImpl` 中注释掉 ASR 本地模型配置保存逻辑
- 在 `AiModels.tsx` 中注释掉声纹模型表单字段
|
2026-06-08 10:19:28 +08:00 |
chenhao
|
1b41693597
|
refactor: 更新 ASR 本地模型连接测试和分片上传逻辑
- 修改 `AiModelServiceImpl` 中的 `fetchLocalProfile` 方法,更新目标 URL 和解析逻辑
- 添加新的 `extractStringArray` 方法以提取字符串数组
- 更新 `AndroidChunkUploadService` 接口,移除 `totalChunks` 参数
- 修改 `LegacyMeetingAdapterServiceImpl` 和 `AndroidChunkUploadServiceImpl` 中的分片上传逻辑,支持合并音频文件
- 更新 `AndroidMeetingController` 中的 `finishOfflineMeeting` 方法,处理分片上传完成后的逻辑
- 优化 `MeetingServiceImpl` 中的 `getById` 方法,忽略租户信息
- 更新前端 `AiModels.tsx` 中的表单验证规则和隐藏部分字段
|
2026-06-05 18:31:44 +08:00 |
chenhao
|
2e20799b4b
|
安卓会议重构
|
2026-06-05 15:07:45 +08:00 |
chenhao
|
40bf049a0e
|
feat: 添加会议积分管理功能
- 新增 `MeetingPointsController` 用于查看会议积分余额
- 新增 `MeetingPointsBalanceVO` DTO 类,表示会议积分余额视图
- 新增前端页面 `MeetingPointsManagement`,展示会议积分余额和消耗流水
- 新增 `MeetingSummaryChargeRecordServiceImpl` 服务实现类
|
2026-06-04 14:18:45 +08:00 |
chenhao
|
8716608afa
|
feat: 添加公共设备会议创建页面
- 新增 `PublicDeviceMeetingCreate` 组件,用于创建公共设备会议
- 支持选择 ASR 模型、总结模型、总结模板等配置
- 提供参会人员、主持人、会议标签、访问密码等字段
- 实现表单验证和提交功能,支持推送到设备
|
2026-06-02 17:20:25 +08:00 |
chenhao
|
7c3b65624e
|
refactor: 重构会议进度管理和Android设备绑定服务
- 移除 `RedisOnlyMeetingProgressServiceAdapter` 和 `RedisValueSupport` 类
- 更新 `MeetingProgressServiceImpl` 使用新的 `MeetingProgressCache`
- 重构 `MeetingTaskRecoveryListener` 使用 `MeetingLockCache` 和 `MeetingAsrPermitCache`
- 添加 `AndroidDeviceBindingService` 和 `AndroidPushMessageService` 接口及其实现类
- 新增 `AndroidPublicMeetingSessionRequest` 和 `AndroidPublicMeetingSessionVO` DTO 类
- 更新 `AndroidMeetingPushService` 及其实现类,添加推送待处理会议功能
|
2026-06-02 17:19:40 +08:00 |
chenhao
|
8a082732df
|
feat: 添加 ASR 任务重新调度功能并优化代理配置
- 在 `AiTaskService` 中添加 `triggerQueuedAsrScheduling` 和 `retryScheduleMeeting` 方法
- 更新多个服务实现类以使用新的 ASR 任务调度方法
- 在前端 `MeetingDetail.tsx` 和 `Meetings.tsx` 中添加重新调度按钮和相关逻辑
|
2026-06-01 13:42:50 +08:00 |
chenhao
|
7f9c080bf7
|
feat: 添加请求日志记录并优化前端样式
- 在多个 Android 控制器中引入 `AndroidRequestLogHelper` 以记录请求日志
- 优化 `index.less` 和 `index.tsx` 文件,确保表格滚动和高度限制生效
|
2026-05-28 14:11:20 +08:00 |
chenhao
|
384494d9ff
|
feat: 添加总结和章节任务重试功能并优化会议处理逻辑
- 在 `MeetingCommandServiceImpl` 中添加 `retrySummary` 和 `retryChapter` 方法,支持总结和章节任务的重试
- 更新 `MeetingCommandService` 接口以包含新的重试方法
- 优化 `executeSummaryFlow` 和 `doDispatchChapterTask` 方法,简化任务执行逻辑
- 更新 `finalizeSummary` 方法,移除不必要的章节版本检查
- 调整 `updateMeetingProgress` 的进度值和消息,更准确地反映任务状态
- 在前端 `MeetingDetail.tsx` 中添加重试按钮和相关逻辑,支持用户手动重试失败的任务
|
2026-05-27 17:44:15 +08:00 |
chenhao
|
892275bc65
|
refactor:优化 LegacyMeetingController 测试用例
- 重构 `LegacyMeetingControllerTest` 类,提升测试覆盖率和代码可读性
- 更新测试方法以验证不同场景下的响应数据和状态码
- 确保测试用例覆盖会议预览、列表和密码更新等功能
|
2026-05-27 10:22:38 +08:00 |
chenhao
|
a046ecf05b
|
refactor: 删除 MeetingTranscriptRevisionServiceImpl 类
- 移除 `MeetingTranscriptRevisionServiceImpl` 类及其相关方法和逻辑
- 该类涉及会议转录修订的生成、解析和更新等功能
|
2026-05-22 17:28:59 +08:00 |
chenhao
|
188809305e
|
feat: 添加 Redis 支持和优化会议进度管理
- 新增 `RedisValueSupport` 类,提供 Redis 操作支持
- 实现 `MeetingProgressServiceImpl` 服务,管理会议进度的读写操作
- 更新 `MeetingMcpToolService` 和 `MeetingCommandServiceImpl` 以使用新的进度服务
- 优化会议进度解析和状态更新逻辑
|
2026-05-19 17:49:41 +08:00 |
chenhao
|
7989b6aa11
|
refactor: 优化会议创建按钮逻辑和生成进度显示
- 简化 `Meetings.tsx` 中的会议创建按钮逻辑
- 在 `MeetingDetail.tsx` 中添加 `MeetingStateNotice` 类型,并更新生成进度显示
- 优化生成失败提示和展示逻辑,增加对历史内容的支持
- 更新相关组件以支持新的生成进度和状态显示
|
2026-05-14 09:20:11 +08:00 |
chenhao
|
7d08234919
|
feat: 添加分页和优化会议任务处理逻辑
- 在前端 `Dashboard` 页面中添加分页功能
- 优化 `AiTaskServiceImpl` 中的 ASR 任务处理逻辑,支持任务恢复和失败处理
- 更新相关服务和组件以支持新的分页和任务处理逻辑
|
2026-05-13 18:12:25 +08:00 |
chenhao
|
f7480df565
|
feat: 添加总结详细程度选项和优化用户认证逻辑
- 在 `MeetingCommandService` 中添加 `summaryDetailLevel` 参数
- 更新 `MeetingSummaryPromptAssembler` 以支持不同详细程度的总结
- 在前端 `useAuth` 钩子中添加 `profileVersion` 状态,同步用户资料更新
- 优化密码重置流程,保持登录状态并更新用户资料
- 在 `Meeting` 实体中添加 `summaryDetailLevel` 字段
- 更新相关服务和控制器以处理新的总结详细程度选项
|
2026-05-13 14:31:48 +08:00 |
chenhao
|
3469884bca
|
refactor: 优化会议预览页面的密码输入界面和样式
- 更新密码提示和占位符文本
- 重构密码输入界面布局和样式
- 添加背景动画和视觉效果
- 优化移动端显示
|
2026-05-11 20:54:51 +08:00 |
chenhao
|
a49888587f
|
feat: 添加设备分页和搜索功能
- 引入 `ListTable` 和 `AppPagination` 组件
- 添加分页状态和处理函数
- 更新搜索逻辑以重置分页
- 重构表格列定义和数据加载逻辑
|
2026-05-11 20:14:37 +08:00 |
chenhao
|
ccb408ade5
|
feat:优化会议转录和章节功能
- 更新 `MeetingTranscriptFileServiceImpl`,使用 Markdown 格式导出会议转录
- 在 `MeetingQueryServiceImpl` 中添加会议存在性检查,并调用 `listDisplayChapterAnalysis`
- 在 `MeetingCommandServiceImpl` 中更新会议进度信息
- 在前端 `http.ts` 和 `meeting.ts` 中添加 `suppressErrorToast` 选项
- 在 `MeetingVO` 中添加最近一次总结和章节尝试的任务状态及错误信息
- 更新 `MeetingDetail.tsx` 和 `Meetings.tsx`,处理生成失败的提示和展示逻辑
- 在 `MeetingTranscriptChapterService` 和 `MeetingTranscriptChapterServiceImpl` 中添加加载当前章节 Markdown 的方法
- 优化 `PageContainer` 和 `Meetings` 页面布局,改善滚动和内容展示
|
2026-05-11 10:54:33 +08:00 |
alanpaine
|
1877c64cc2
|
fix(系统参数): 移除表格的onChange和totalCount属性并添加滚动条
表格配置中移除不再使用的onChange和totalCount属性,同时添加垂直滚动条以改善长列表的浏览体验
|
2026-05-11 10:53:18 +08:00 |
chenhao
|
beab0edabe
|
feat: 添加会议章节和目录功能
- 在 `PublicMeetingPreviewVO` 中添加 `chapters` 字段
- 更新 `MeetingPreview` 组件以支持章节和目录展示
- 添加新的 `pageCatalog` 选项卡,展示 AI 生成的目录
- 实现章节与转录内容的关联和跳转功能
- 优化关键词和总结内容的展示布局
|
2026-05-09 17:33:00 +08:00 |
chenhao
|
38edf9dad6
|
refactor: 优化会议总结和关键词展示布局
- 移除 `linkifySummary` 和 `MarkdownSummary` 组件
- 优化关键词和讨论点的展示逻辑
- 重构会议总结编辑和导出功能的交互
- 更新样式以改善整体视觉效果
|
2026-05-09 15:19:49 +08:00 |
chenhao
|
a34885111c
|
feat: 添加会议章节导入和总结功能
- 在 `MeetingCommandService` 中添加 `importTranscriptChapters` 和 `finalizeSummary` 方法
- 更新 `MeetingSummaryPromptAssembler` 以支持章节模型和摘要源
- 在 `MeetingQueryService` 中添加获取章节和转录源的方法
- 新增 `MeetingSummaryFinalizeDTO` 和 `MeetingSummaryPromptContextVO` 数据传输对象
- 在 `MeetingCommandServiceImpl` 中实现章节导入和总结任务创建逻辑
- 更新前端 `meeting.ts` 以支持获取章节信息
|
2026-05-09 13:48:09 +08:00 |
alanpaine
|
9b63a1ec4e
|
feat: 引入PageContainer组件并重构页面布局
refactor: 使用PageContainer统一管理页面布局结构
style: 优化页面布局样式和响应式设计
chore: 添加批量导入和重构脚本
build: 新增PageContainer组件及相关依赖
docs: 更新页面布局相关文档
perf: 提升页面渲染性能和布局一致性
|
2026-05-09 10:17:46 +08:00 |
chenhao
|
eba6bf105e
|
feat: 添加平台运行时信息和多租户支持
- 在 `auth.ts` 和 `platform.ts` 中添加获取平台运行时信息的 API
- 在 `AppLayout.tsx` 和 `login/index.tsx` 中处理平台运行时信息,并更新用户界面
- 在 `DeviceInfoMapper.java` 中添加忽略租户的更新方法
- 更新日志清理和模块获取的 API 以支持多租户
- 在 `tenants/index.tsx` 和 `logs/index.tsx` 中添加多租户相关的逻辑和 UI 改进
|
2026-05-07 09:46:22 +08:00 |
chenhao
|
c0e973e5a9
|
refactor: 优化 Android gRPC 推送服务日志记录和错误处理
- 在 `AndroidPushGrpcService` 中添加详细的日志记录,包括连接、心跳、ACK 和错误处理
- 更新 `sendError` 方法以包含设备信息,并在日志中记录错误响应
- 在 `LegacyAuthController` 中添加租户 ID 设置逻辑
- 更新 `MeetingSummaryPromptAssembler` 中的提示词,明确关键词基于会议转写生成
- 移除 `AndroidAuthServiceImplTest` 测试类
|
2026-05-06 16:38:05 +08:00 |
chenhao
|
5b4304a4b2
|
feat: 添加日志注解并更新相关操作描述
- 在多个控制器中添加 `@Log` 注解,记录新增、修改和删除操作
- 更新前端 `MeetingDetail.tsx` 中的按钮文本和注释
- 优化会议管理相关接口的日志记录
|
2026-05-06 10:31:06 +08:00 |
chenhao
|
aed87e8ad3
|
feat: 添加关键词高亮和跳转功能
- 在 `MeetingDetail.tsx` 中添加 `linkifySummary` 和 `MarkdownSummary` 组件,支持关键词高亮和虚拟链接
- 更新 `ActiveTranscriptRow` 组件以支持关键词高亮和自动滚动到匹配项
- 增加 `handleKeywordClick` 回调函数,处理关键词点击事件并跳转到相应位置
- 优化样式,添加高亮文本的动画效果和样式调整
|
2026-05-06 10:09:07 +08:00 |
chenhao
|
6445d429f8
|
refactor: 优化会议总结和详情页面布局
- 移除 `MeetingSummaryPromptAssembler` 中未使用的分析字段
- 更新前端 `MeetingDetail.tsx` 布局,移除不必要的组件并优化界面显示
- 重构会议详情页头部,引入 `PageHeader` 组件
- 优化关键词和讨论点的展示逻辑
- 简化会议总结编辑和导出功能的交互
|
2026-05-06 09:41:07 +08:00 |
chenhao
|
f20be9bcc6
|
refactor: 移除 Android gRPC 服务和相关测试代码
- 删除 `AndroidGatewayGrpcService` 及其依赖的 DTO 和接口
- 删除 `AndroidRealtimeGrpcManualTest` 手动测试类
- 删除与 Android 实时会议 gRPC 会话相关的数据传输对象和业务逻辑类
|
2026-04-30 16:47:30 +08:00 |
chenhao
|
35698287de
|
feat: 添加会议转录文件初始化和下载功能
- 在 `MeetingCommandServiceImpl` 和 `AiTaskServiceImpl` 中添加 `initializeTranscriptFileIfAbsent` 方法调用
- 在 `MeetingController` 中添加 `exportTranscripts` 接口,支持下载会议转录 Markdown 文件
- 更新前端 `meeting.ts` 和 `MeetingDetail.tsx` 以支持会议转录文件的下载
- 在相关测试类中添加对 `MeetingTranscriptFileService` 的 mock
|
2026-04-28 10:34:15 +08:00 |
chenhao
|
aaa2624fe2
|
feat: 添加音频预处理和播放支持
- 在 `application-dev.yml` 中添加 FFmpeg 路径配置
- 在 `MeetingCommandServiceImpl` 和 `MeetingQueryServiceImpl` 中更新 `fillMeetingVO` 方法签名,并在适当位置调用 `prewarmPlaybackAudioAfterCommit`
- 新增 `MeetingPlaybackAudioResolver` 类,用于处理音频文件的浏览器兼容性转换
- 在前端 `MeetingPreview.tsx` 和 `MeetingDetail.tsx` 中更新音频 URL 处理逻辑,使用新的 `resolveMeetingPlaybackAudioUrl` 方法
|
2026-04-27 15:16:08 +08:00 |
chenhao
|
6600d37757
|
feat: 添加 M4A 文件验证和音频播放错误处理
- 在 `MeetingAudioUploadSupport` 中添加 M4A 文件验证逻辑,确保文件可播放
- 更新前端 `MeetingPreview.tsx` 和 `MeetingDetail.tsx` 以处理音频播放错误,并显示相应的警告信息
- 在 `WebMvcConfig` 中配置 M4A 媒
|
2026-04-27 10:39:34 +08:00 |
chenhao
|
5aefcf8d7d
|
feat: 更新会议管理逻辑和界面
- 重构 `Meetings.tsx` 中的 `canManageRealtimeMeeting` 为 `canManageMeeting`,并更新相关调用
- 在会议卡片中添加创建人信息,并优化会议时间显示
- 增加权限检查,确保只有会议创建人或管理员可以编辑参会人
|
2026-04-24 17:30:26 +08:00 |
chenhao
|
e6580beaa8
|
feat: 添加音频文件大小验证和系统参数配置
- 在 `MeetingAudioUploadSupport` 中添加 `validateFileSize` 方法,验证上传的音频文件大小
- 引入 `SysParamService` 以获取系统参数配置的最大上传大小
- 在前端 `MeetingCreateDrawer.tsx` 中添加文件大小验证逻辑,并显示系统配置的最大大小
|
2026-04-24 15:47:52 +08:00 |
chenhao
|
2f80c6c55e
|
refactor: 优化错误消息为中文
- 将多个服务和控制器中的英文错误消息替换为中文
- 更新测试用例以匹配新的错误消息
|
2026-04-24 14:27:28 +08:00 |
chenhao
|
a295a3b15b
|
refactor: 优化会议访问密码更新逻辑和屏保实体字段策略
- 在 `LegacyMeetingController` 和 `AndroidMeetingController` 中使用 `LambdaUpdateWrapper` 更新会议访问密码
- 更新 `ScreenSaver` 实体的 `ownerUserId` 字段策略为 `ALWAYS`
- 添加相关测试用例以验证屏保实体字段策略和更新逻辑
- 优化 `AiModels.tsx` 中的提供商基础 URL 和表单占位符
|
2026-04-24 13:44:29 +08:00 |
chenhao
|
f6ffaddae1
|
refactor: 注释掉登录页的示例账户信息和相关测试代码
- 在 `login/index.tsx` 中注释掉示例账户信息
- 在 `LegacyMeetingAdapterServiceImplTest.java` 和 `MeetingCommandServiceImplTest.java` 中注释掉相关测试代码
|
2026-04-24 10:42:22 +08:00 |
chenhao
|
99f5fd1cbd
|
feat: 添加热词组筛选和分页功能
- 在 `HotWords.tsx` 中添加热词组筛选选项和分页逻辑
- 更新 `hotwordGroup.ts` 和后端相关控制器及服务以支持新的筛选参数
- 优化前端热词组列表的展示和交互逻辑
|
2026-04-24 09:04:16 +08:00 |
chenhao
|
0b8014d1af
|
feat: 添加会议来源平台控制和实时会议状态处理
- 在 `MeetingAccessService` 和 `MeetingCommandService` 中添加 `assertCanControlRealtimeMeeting` 方法,支持不同平台的实时会议控制
- 更新 `createMeeting` 和 `createRealtimeMeeting` 方法,以包含 `meetingSource` 参数
- 在前端 `Meetings.tsx` 和 `RealtimeAsrSession.tsx` 中添加对跨平台实时会议的控制逻辑
- 更新数据库表结构和文档,添加 `meeting_type` 和 `meeting_source` 字段
- 更新相关测试类以验证新的控制逻辑
|
2026-04-23 17:53:12 +08:00 |
chenhao
|
4e38580258
|
feat: 添加实时会议状态处理和转录内容检查
- 在 `AiTaskServiceImpl` 中添加 `buildTranscriptText` 和 `failPendingSummaryTask` 方法,用于构建转录文本和处理失败的摘要任务
- 更新 `doDispatchSummaryTask` 和 `dispatchTasks` 方法,以在转录内容为空时处理失败情况
- 在前端 `Meetings.tsx` 中添加实时会议状态处理逻辑,支持实时会议的暂停、进行中和待开始状态
- 更新测试类 `AiTaskServiceImplTest` 以包含新的测试用例,验证转录内容为空时的任务处理逻辑
|
2026-04-23 15:47:29 +08:00 |
chenhao
|
8d0ef246f3
|
feat: 添加实时会议状态处理和转录内容检查
- 在 `AiTaskServiceImpl` 中添加 `buildTranscriptText` 和 `failPendingSummaryTask` 方法,用于构建转录文本和处理失败的摘要任务
- 更新 `doDispatchSummaryTask` 和 `dispatchTasks` 方法,以在转录内容为空时处理失败情况
- 在前端 `Meetings.tsx` 中添加实时会议状态处理逻辑,支持实时会议的暂停、进行中和待开始状态
- 更新测试类 `AiTaskServiceImplTest` 以包含新的测试用例,验证转录内容为空时的任务处理逻辑
|
2026-04-22 17:54:58 +08:00 |
chenhao
|
b36a08adc7
|
feat: 添加热词组筛选功能并更新相关API和前端逻辑
- 在 `HotWords.tsx` 中添加热词组筛选选项,并更新 `useEffect` 依赖
- 更新 `hotword.ts` 和 `HotWordController.java` 以支持 `hotWordGroupId` 参数
- 在 `MeetingDetail.tsx` 中添加 `getPinyinSuggestion` API 调用,优化热词创建逻辑
|
2026-04-22 16:06:50 +08:00 |
chenhao
|
2d788bac75
|
feat: 添加热词组管理功能并优化热词控制器逻辑
- 在 `HotWordController` 中添加 `HotWordGroupService` 依赖,并更新相关方法以支持租户ID
- 重构权限校验逻辑,移除 `isCurrentUserAdmin` 方法,改为使用 `resolveTargetTenantId` 方法
|
2026-04-22 15:28:06 +08:00 |
chenhao
|
324e283f41
|
refactor: 优化模型配置验证和测试逻辑
- 更新 `AiModelServiceImpl` 中的验证逻辑,改进错误信息
- 在 `pushAsrConfig` 方法中添加对空白 `apiKey` 的处理
- 添加单元测试以验证自定义 LLM 和 ASR 模型在没有 `apiKey` 时的行为
- 更新前端 `AiModels.tsx` 中的表单验证逻辑,移除 `apiKey` 的必填规则并添加警告提示
|
2026-04-22 09:53:34 +08:00 |
chenhao
|
6a08fb1a3b
|
feat: 添加LLM模型连通性测试功能
- 在 `AiModelServiceImpl` 中添加 `testLlmConnectivity` 方法,支持不同提供商的连通性测试
- 在 `AiModelController` 中添加 `/llm-connectivity-test` API 端点,用于测试 LLM 模型连通性
- 更新 `AiModelService` 接口以包含新的 `testLlmConnectivity` 方法
- 添加相关单元测试以验证连通性测试功能的正确性
|
2026-04-22 09:40:15 +08:00 |
chenhao
|
940cc8a939
|
feat: 添加屏保用户播放设置和相关功能
- 在 `AndroidScreenSaverCatalogVO` 中添加 `displayDurationSec` 字段
- 移除 `ScreenSaver` 和 `AndroidScreenSaverItemVO` 中的 `displayDurationSec` 字段
- 更新 `ScreenSaverServiceImpl` 以支持用户播放设置
- 添加 `ScreenSaverUserSettings` 实体类和 `ScreenSaverUserSettingsMapper` 映射器
- 更新 `ScreenSaverSelectionResult` 以包含 `displayDurationSec`
- 更新数据库表结构以支持新的字段和表
- 更新单元测试以验证新功能的正确性
|
2026-04-21 14:17:41 +08:00 |
chenhao
|
ce4743c5ea
|
refactor: 更新用户页面组件和分页逻辑
- 优化 `index.tsx` 中的导入和表单字段
- 使用 `Table` 组件替换 `ListTable` 和 `AppPagination`
- 添加密码确认字段及其验证规则
- 调整工具栏和表格布局以提高一致性
|
2026-04-21 10:00:47 +08:00 |
chenhao
|
900f092d5e
|
feat: 添加屏保用户配置和相关功能
- 在 `ScreenSaverServiceImpl` 中添加用户状态配置逻辑
- 添加 `ScreenSaverUserConfig` 实体类和 `ScreenSaverUserConfigMapper` 映射器
- 更新 `LegacyMeetingAttendeeResponse`, `LegacyMeetingPreviewDataResponse`, 和 `LegacyMeetingProcessingStatusResponse` 以包含 Swagger 注解
- 添加 `ScreenSaverServiceImplTest` 单元测试
- 更新 `AndroidCreateRealtimeMeetingVO` 以包含 Swagger 注解
- 在 `AndroidAuthServiceImplTest` 中添加匿名认证测试
- 添加 `AndroidExternalAppController` 控制器
|
2026-04-21 09:22:32 +08:00 |
chenhao
|
6107e611f4
|
feat: 添加屏保管理页面和相关功能
- 在前端添加 `ScreenSaverManagement` 页面,支持屏保的创建、编辑、删除和状态切换
- 在 `AiModelController` 中添加 Swagger 注解以描述 API 操作
- 在 `pom.xml` 中添加 `springdoc-openapi-starter-webmvc-ui` 依赖
- 更新 `role-permission` 和 `tenants` 页面的分页逻辑
- 在 `sys-params` 页面中使用 `ListTable` 组件并优化分页显示
|
2026-04-20 11:30:26 +08:00 |
alanpaine
|
b1fd9de87d
|
更新分享页面基础信息显示与隐藏
|
2026-04-17 11:30:22 +08:00 |
alanpaine
|
9480d0e4bf
|
feat(会议详情): 改进音频播放和转写交互体验
- 将会议预览页面的基本信息卡片合并到会议概览卡片,优化布局
- 为转写列表添加当前播放高亮和自动滚动功能
- 实现浮动音频播放器,随滚动保持可见
- 调整转写列表的响应式网格布局
|
2026-04-17 11:02:03 +08:00 |
chenhao
|
27ae0a3def
|
feat: 添加用户提示支持和优化会议访问逻辑
- 在 `MeetingCommandService` 和 `MeetingDomainSupport` 中添加 `userPrompt` 参数
- 在 `MeetingAccessService` 和 `MeetingQueryService` 中添加忽略租户的会议查询方法
- 更新前端API和组件,支持用户提示功能
- 优化会议访问逻辑,包括预览密码验证和角色管理页面
- 添加相关单元测试以验证新功能的正确性
|
2026-04-17 10:08:40 +08:00 |
chenhao
|
d4424a157b
|
feat: 增加会议上传超时配置并优化分页选项
- 在 `meeting.ts` 中添加 `MEETING_UPLOAD_FLOW_TIMEOUT` 配置,并应用于 `createMeeting` 和 `uploadMeeting` 请求
- 在 `AppPagination` 组件中增加 `8` 作为分页选项之一
- 优化 `Meetings.tsx` 和 `MeetingDetail.tsx` 的导入和状态初始化逻辑
|
2026-04-16 14:18:48 +08:00 |
alanpaine
|
0960e625f9
|
feat(ui): 优化页面标题组件和业务管理页面的视觉设计
重构 PageHeader 组件,移除冗余的 Space 导入,使用内联样式替代 Tailwind 类以提供更灵活的布局控制。同时,为外部应用管理和客户端管理页面引入全新的卡片设计,包括圆角、渐变背景、毛玻璃效果和自定义间距,以提升视觉层次感和现代感。调整按钮样式,统一圆角和高度,增强整体 UI 的一致性。
|
2026-04-16 14:17:12 +08:00 |
alanpaine
|
48dd7d1150
|
style(MeetingPreview): 调整分析标签页布局为弹性等宽
将标签页容器设为 display: flex 并移除滚动条,为每个标签页添加 flex: 1 以实现等宽分布,同时优化内边距和文本对齐
|
2026-04-16 13:42:43 +08:00 |
alanpaine
|
29a4be912d
|
style(ui): 替换分析标签组件为自定义样式实现
移除对 Ant Design Segmented 组件的依赖,改用自定义 div 实现标签切换。这提供了更精细的样式控制,优化了视觉外观和交互反馈,并消除了不必要的第三方组件依赖。
|
2026-04-16 13:39:25 +08:00 |
alanpaine
|
4194b9afe6
|
style(frontend): 统一会议中心页面样式与布局
调整会议中心页面的卡片与布局结构,使用一致的样式类名并优化间距。
移除 List.Item 的底部边距,使卡片间距完全由网格控制。
将分页组件移至内容卡片内部,提升整体布局一致性。
|
2026-04-16 13:32:00 +08:00 |
alanpaine
|
276f9aa188
|
style(layout): 优化页脚样式,移除冗余装饰元素
- 调整页脚内边距,移除背景透明设置,使用卡片背景色并添加顶部边框
- 简化页脚内容容器样式,移除圆角、边框和毛玻璃效果
- 调整文字颜色为次要文本色,减少间距,优化视觉层次
- 更新分隔符颜色以匹配边框颜色变量
|
2026-04-16 13:15:39 +08:00 |
alanpaine
|
5a5f71d465
|
feat(会议预览): 增强分享弹窗样式并添加音频播放器
- 为会议分享弹窗添加渐变背景和卡片样式
- 在会议预览页面添加自定义音频播放器,支持播放/暂停、进度控制和倍速切换
- 优化转录文本的显示布局,将发言人头像和时间信息整合到内容区域
- 更新免责声明文本,明确AI生成内容的性质
- 调整会议详情页的关键词选择交互,使用勾选图标替代复选框
- 统一多个页面的配色方案,使用主色调变量
|
2026-04-16 13:05:50 +08:00 |
alanpaine
|
7c64cdf7a2
|
更新加载动画
|
2026-04-16 11:26:21 +08:00 |
chenhao
|
712d31d911
|
feat: 添加会议访问密码功能和相关UI组件
- 在 `MeetingCommandServiceImpl` 中添加 `normalizeAccessPassword` 方法,处理访问密码
- 在 `MeetingVO` 和 `UpdateMeetingBasicCommand` 中添加 `accessPassword` 字段
- 在前端 `MeetingPreview.tsx` 和 `MeetingDetail.tsx` 中添加访问密码输入和预览链接生成逻辑
- 在 `MeetingPublicPreviewController` 中移除预览响应中的访问密码
- 在 `LegacyAuthController` 中添加异常处理,返回错误信息
- 更新相关前端API和组件,支持访问密码功能
|
2026-04-16 10:55:10 +08:00 |
alanpaine
|
caf2e22df0
|
chore: 更新代理配置并替换分页组件
- 更新 Vite 代理配置中的后端服务器地址和端口
- 将 ExternalAppManagement 和 ClientManagement 页面中的自定义分页逻辑替换为统一的 AppPagination 组件
- 移除表格内嵌的滚动样式,使分页组件独立于表格布局
|
2026-04-16 09:52:29 +08:00 |
chenhao
|
017e1d2ded
|
feat: 添加旧版Android API支持和会议预览功能
- 添加 `LegacyLoginResponse`, `LegacyRefreshTokenResponse`, `LegacyLoginUserResponse` 和 `LegacyMeetingTagResponse` DTO
- 添加 `LegacyAuthController` 以处理旧版登录和刷新令牌请求
- 更新 `MeetingAccessServiceImpl` 中的异常信息为英文
- 在前端 `MeetingPreview.tsx` 中添加多语言文本和分享功能
|
2026-04-16 09:41:22 +08:00 |
chenhao
|
db310fc803
|
feat: 添加会议预览功能和相关UI组件
- 在 `MeetingAccessService` 中添加 `isPreviewPasswordRequired` 和 `assertCanPreviewMeeting` 方法
- 在 `PromptTemplateVO` 和 `PromptTemplateDTO` 中添加 `description` 字段
- 在前端添加 `meetingAnalysis.ts` 以处理会议分析数据
- 在 `PromptTemplates.tsx` 中显示模板描述
- 添加 `MeetingPreview.tsx` 组件,支持会议预览和密码验证
|
2026-04-15 17:55:57 +08:00 |
alanpaine
|
2b30744d2e
|
feat(ui): 统一全局分页组件并优化布局样式
- 新增 AppPagination 组件,统一分页样式与行为
- 将多个页面的自定义分页替换为标准分页组件
- 修复布局容器高度计算问题,确保内容区域正确滚动
- 调整表格容器样式,支持响应式布局和水平滚动
- 优化国际化配置,支持 Ant Design 组件多语言
- 统一分页边距和边框样式,提升视觉一致性
|
2026-04-15 17:52:19 +08:00 |
chenhao
|
6d46998abe
|
feat: 增强旧版会议控制器功能和相关测试
- 添加 `StringRedisTemplate` 和 `ObjectMapper` 依赖
- 更新 `buildListItem` 方法以构建会议列表项
- 增加实时进度解析和处理逻辑
- 优化会议预览数据响应构建
- 添加并更新相关单元测试以验证新功能的正确性
|
2026-04-15 15:21:00 +08:00 |
alanpaine
|
658b7e6b59
|
新增拖拉排序
|
2026-04-15 13:49:50 +08:00 |
chenhao
|
b2430abe73
|
refactor: 统一使用全局租户ID并优化客户端和外部应用管理页面
- 在 `ClientDownloadServiceImpl` 和 `ExternalAppServiceImpl` 中使用 `GLOBAL_TENANT_ID`
- 移除 `requireOwned` 方法中的租户ID检查,更新为 `requireExisting`
- 更新前端 `ClientManagement` 和 `ExternalAppManagement` 页面,优化平台选项和状态过滤
- 添加数据字典驱动的平台分组和选项加载逻辑
- 修复前端组件中的字段名称和代理配置问题
|
2026-04-14 11:17:25 +08:00 |
chenhao
|
3b7ba2c47a
|
feat: 添加旧版Android API支持和相关测试
- 添加 `LegacyMeetingAttendeeResponse`, `LegacyMeetingPreviewDataResponse`, `LegacyExternalAppItemResponse`, `LegacyClientDownloadResponse` 等DTO
- 添加 `LegacyCatalogAdapterService` 接口及其实现
- 添加 `MeetingAuthorizationServiceImplTest`, `RealtimeMeetingSessionStateServiceImplTest`, `RealtimeMeetingGrpcServiceTest`, `LegacyMeetingAdapterServiceImplTest` 单元测试
- 添加 `ClientDownload` 和 `ExternalApp` 实体类
- 添加 `ApkManifestParser` 工具类
|
2026-04-13 20:21:08 +08:00 |
chenhao
|
dffd33206a
|
feat: 添加旧版Android API支持和日志配置
- 添加 `ApiResponseSuccessCodeAdvice` 以处理旧版成功代码
- 添加 `LegacyMeetingCreateRequest`, `LegacyApiResponse` 和相关控制器
- 添加 `GrpcExceptionLoggingInterceptor` 以增强gRPC异常日志记录
- 更新 `application.yml`,移除 `/api/android/**` 的安全配置
- 更新前端API和组件,修复字段名称和代理配置
- 添加日志配置文件 `logback-spring.xml` 以支持日志滚动和格式化
|
2026-04-13 10:32:56 +08:00 |
alanpaine
|
5f895bfe26
|
feat: 增加音频上传超时和进度显示
为音频文件上传接口增加超时设置,防止大文件上传时请求超时。在 speaker 注册接口设置 2 分钟超时,在会议音频上传接口设置 5 分钟超时。同时为上传音频功能添加真实的进度回调,替换模拟进度,提升用户体验。
在首页点击创建会议按钮时,改为直接打开创建抽屉,而不是跳转到会议页面再打开,简化用户操作流程。
|
2026-04-10 17:38:23 +08:00 |
chenhao
|
53ff2292a8
|
feat: 添加重新识别会议转录功能
- 在 `MeetingCommandServiceImpl` 中添加 `retryTranscription` 方法,用于重新提交转录任务
- 更新 `MeetingCommandService` 接口,添加 `retryTranscription` 方法
- 在 `MeetingController` 中添加 `retryTranscription` API 端点
- 更新前端API和组件,支持重新识别会议转录
- 添加相关单元测试以验证新功能的正确性
|
2026-04-10 15:18:05 +08:00 |
chenhao
|
b9593324a5
|
feat: 增强会议配置解析和日志级别设置
- 在 `MeetingCommandServiceImpl` 中引入 `MeetingRuntimeProfileResolver`,解析并应用运行时配置
- 更新 `application-dev.yml` 和 `application.yml`,添加日志级别配置和新的数据库表
|
2026-04-10 09:14:00 +08:00 |
chenhao
|
1c82365e97
|
feat: 增强实时会议gRPC服务和会话状态管理
- 在 `MeetingCommandServiceImpl` 中更新 `saveRealtimeTranscriptSnapshot` 方法,仅保存最终结果
- 在 `GrpcServerLifecycle` 中添加 `GrpcExceptionLoggingInterceptor`
- 在 `RealtimeMeetingSessionStateServiceImpl` 中添加终端状态处理逻辑
- 在 `RealtimeMeetingGrpcService` 中增强错误处理和流关闭逻辑
- 添加 `saveRealtimeTranscriptSnapshotShouldIgnoreNonFinalTranscript` 测试用例
- 在 `MeetingAuthorizationServiceImpl` 中添加匿名访问支持
- 在 `RealtimeMeetingGrpcSessionServiceImpl` 中添加异常处理和清理逻辑
|
2026-04-08 19:45:50 +08:00 |
alanpaine
|
e83a0ece32
|
feat(首页): 优化最近会议布局并调整创建会议表单
- 将最近会议网格布局从3列改为4列,并添加响应式设计
- 调整首页标题为"最近会议",优化查看全部按钮样式和布局
- 移除热词选择功能,简化创建会议表单
- 默认启用声纹区分功能,优化高级设置面板视觉样式
- 修复创建会议时表单初始化逻辑
|
2026-04-08 17:30:31 +08:00 |
alanpaine
|
c802f63ada
|
fix(frontend): 修复多个抽屉和模态框组件渲染问题
为多个抽屉和模态框组件添加 forceRender 属性,确保表单字段在隐藏后重新显示时能正确渲染
修复会议详情页转录时间线显示问题,移除多余的时间戳元素
优化实时ASR会话页面的UI布局和交互设计
|
2026-04-08 16:16:21 +08:00 |
alanpaine
|
21c38355c3
|
feat(frontend): 添加Antd App组件和配置更新
- 将全局message替换为App.useApp以支持Antd 5.x静态方法
- 更新vite代理配置指向新后端地址
- 添加baseUrl到tsconfig.json支持路径别名
- 统一Card组件使用variant="borderless"替代bordered={false}
- 移除AppLayout中的菜单loading属性
- 优化热词表格显示,添加文本省略
- 更新Drawer组件的destroyOnClose为destroyOnHidden
- 添加前端.gitignore文件
- 更新分页组件size配置为default
- 修复会议详情页面总结更新参数传递问题
- 移除实时识别创建页面路由,整合到会议列表
- 添加生产环境配置文件到target目录
- 更新字体文件到资源目录
更新首页样式
|
2026-04-08 15:13:53 +08:00 |
chenhao
|
135203b9f6
|
feat: 添加实时会议创建和验证测试
- 添加 `MeetingCreateCommandValidationTest` 以验证创建会议命令的必填字段
- 添加 `MeetingRuntimeProfileResolverImplTest` 以测试运行时配置解析
- 添加 `MeetingCommandServiceImplTest` 以测试会议命令服务的逻辑
- 添加 `AndroidAuthServiceImplTest` 以测试 Android 认证服务
- 更新 `MeetingCommandService` 接口,添加 `saveRealtimeTranscriptSnapshot` 和更新 `completeRealtimeMeeting` 方法
- 在 `AndroidMeetingRealtimeController` 中添加创建实时会议的 API 端点
- 定义 `AndroidCreateRealtimeMeetingCommand` 和 `AndroidCreateRealtimeMeetingVO` 数据传输对象
|
2026-04-08 09:15:26 +08:00 |
chenhao
|
24c3835b79
|
feat: 添加实时会议配置选项和会话状态批量查询功能
- 在 `CreateRealtimeMeetingCommand` 中添加 `mode`, `language`, `enablePunctuation`, `enableItn`, `enableTextRefine`, 和 `saveAudio` 字段
- 更新 `MeetingCommandServiceImpl` 以支持新的实时会议配置选项
- 添加 `getRealtimeSessionStatuses` 接口,支持批量查询实时会议会话状态
- 更新前端API和组件,支持新的配置选项和批量查询功能
|
2026-04-03 14:38:36 +08:00 |
chenhao
|
ff47c34349
|
refactor: 优化首页布局和样式
- 更新 `RightVisual.less` 和 `index.less`,调整响应式布局和样式
- 改进背景视觉元素的自适应性和动画效果
- 调整颜色和字体以提升UI/UX体验
|
2026-04-03 10:58:20 +08:00 |
chenhao
|
3cd1c48bce
|
refactor: 优化首页布局和样式
- 简化首页布局,移除不必要的视觉元素
- 更新 `RightVisual.less` 和 `index.less`,调整样式和动画
- 在 `index.html` 中添加 Google Fonts 链接
- 更新 `index.tsx`,简化组件结构并优化内容展示
|
2026-04-03 10:40:34 +08:00 |
chenhao
|
4f42fb50ad
|
feat: 添加分页查询和前端搜索功能
- 在 `SpeakerController` 中添加分页查询接口
- 在 `SpeakerServiceImpl` 中实现分页查询逻辑
- 更新前端API和组件,支持分页查询和按名称搜索声纹记录
|
2026-04-02 15:52:54 +08:00 |
chenhao
|
5da9a97d55
|
feat: 添加声纹库管理功能和相关API
- 在 `Speaker` 实体中添加 `creatorId` 和 `externalSpeakerId` 字段
- 更新数据库表 `biz_speakers`,添加 `creator_id` 和 `external_speaker_id` 字段,并创建相应索引
- 在 `SpeakerService` 中添加 `listByCreator` 和 `deleteSpeaker` 方法
- 更新前端API和组件,支持声纹注册、删除和列表查询
- 优化声纹注册逻辑,支持第三方声纹服务的调用和状态更新
|
2026-04-01 17:20:42 +08:00 |
chenhao
|
578359a0d3
|
feat: 添加声纹库管理功能和相关API
- 在 `Speaker` 实体中添加 `creatorId` 和 `externalSpeakerId` 字段
- 更新数据库表 `biz_speakers`,添加 `creator_id` 和 `external_speaker_id` 字段,并创建相应索引
- 在 `SpeakerService` 中添加 `listByCreator` 和 `deleteSpeaker` 方法
- 更新前端API和组件,支持声纹注册、删除和列表查询
- 优化声纹注册逻辑,支持第三方声纹服务的调用和状态更新
|
2026-04-01 14:31:12 +08:00 |
chenhao
|
3a7baa0341
|
feat: 添加实时会议会话状态管理和WebSocket控制功能
- 创建 `RealtimeMeetingSessionStateService` 及其实现类,管理实时会议会话状态
- 添加 `RealtimeMeetingSessionExpirationListener` 监听器,处理会话过期事件
- 更新前端API和组件,支持获取和控制实时会议会话状态
- 在 `RealtimeAsrSession` 组件中添加暂停和恢复识别的功能
|
2026-03-31 14:44:36 +08:00 |
chenhao
|
a611ac2b61
|
feat: 添加文本修正功能和相关配置选项
- 在 `CreateMeetingCommand` 和 `meeting.ts` 中添加 `enableTextRefine` 字段
- 更新 `AiTaskServiceImpl` 和 `MeetingCommandServiceImpl` 以支持文本修正配置
- 在 `Meetings.tsx` 中添加文本修正的表单选项和默认值
|
2026-03-31 10:11:56 +08:00 |
chenhao
|
552e2255bd
|
feat: 添加文本修正功能和相关配置选项
- 在 `CreateMeetingCommand` 和 `meeting.ts` 中添加 `enableTextRefine` 字段
- 更新 `AiTaskServiceImpl` 和 `MeetingCommandServiceImpl` 以支持文本修正配置
- 在 `Meetings.tsx` 中添加文本修正的表单选项和默认值
|
2026-03-31 10:02:42 +08:00 |
chenhao
|
9d1a8710af
|
feat: 增加实时会议配置选项和WebSocket支持
- 在 `RealtimeAsr` 组件中添加语言、标点、ITN、文本修正和音频保存等配置选项
- 添加构建WebSocket URL的函数 `buildRealtimeProxyPreviewUrl`
- 更新 `meeting.ts` API,增加 `openRealtimeMeetingSocketSession` 接口
- 更新 `vite.config.ts`,添加WebSocket代理配置
- 优化 `RealtimeAsrSession` 组件,处理WebSocket消息并支持新的配置选项
|
2026-03-30 17:56:30 +08:00 |
chenhao
|
60754bbd26
|
feat: 添加会议转录编辑组件和优化关键词处理
- 在 `MeetingDetail` 页面中添加 `ActiveTranscriptRow` 组件,支持会议转录的编辑和保存
- 优化关键词处理逻辑,移除重复代码并
|
2026-03-27 14:33:32 +08:00 |
chenhao
|
ffc19fa572
|
feat: 添加关键词管理功能和会议转录编辑功能
- 在 `MeetingDetail` 页面中添加关键词选择和一键加入热词的功能
- 增加会议转录的编辑和保存功能
- 更新后端接口和相关服务,支持更新会议转录内容
|
2026-03-27 13:50:01 +08:00 |