AlanPaine
|
ec8bb466da
|
refactor(frontend): 重构声纹管理页面UI 优化AI模型页面布局
- 重写声纹注册页面的整体UI与代码逻辑,拆分我的声纹、他人声纹视图,优化录音上传与管理的交互体验
- 调整AI模型页面的样式结构,移除冗余样式并新增内容容器样式,修复代码缩进问题
- 统一前端页面的代码规范与样式命名规则,提升项目可维护性
|
2026-07-03 16:25:42 +08:00 |
chenhao
|
76410071e7
|
Merge remote-tracking branch '个人/dev_na' into dev_na
|
2026-07-03 15:52:38 +08:00 |
chenhao
|
ae75ea4e2c
|
feat(permiss添加icons): 增加表格行拖拽排序功能
|
2026-07-03 15:52:17 +08:00 |
puz
|
2bc0b55e60
|
feat:调整会议详情
|
2026-07-03 15:41:45 +08:00 |
puz
|
37696b13a9
|
feat: 页面重构优化
|
2026-07-03 09:57:59 +08:00 |
puz
|
0d6acd1056
|
feat: 设备管理页面优化
|
2026-07-02 17:49:27 +08:00 |
chenhao
|
31d7a8a59f
|
Merge remote-tracking branch '个人/dev_na' into dev_na
|
2026-07-02 17:43:30 +08:00 |
chenhao
|
91ab0eb7f0
|
refactor(meeting): 优化会议模块代码结构与导入语句
- 整理并优化后端会议相关服务、控制器及DTO的import语句
- 补充AndroidMeetingConfigVo等类的Swagger注解及必要字段
- 调整前端API与类型定义文件的代码格式
- 提升代码可读性与规范性,不涉及业务逻辑变更
|
2026-07-02 17:43:14 +08:00 |
puz
|
ba52e21437
|
Merge remote-tracking branch 'origin/dev_na' into dev_na
|
2026-07-02 17:34:21 +08:00 |
puz
|
cc43fe2e01
|
feat: 界面优化1
|
2026-07-02 17:29:39 +08:00 |
chenhao
|
17dbeefdf8
|
feat(core): 新增租户模型激活、ASR同步与会议导出功能
- 实现租户级AI模型激活与默认配置管理
- 新增发言人ASR状态网关及数据同步机制
- 完善会议导出服务的具体实现
- 补充AI模型与会议运行时的单元测试
- 适配前端AI模型管理与发言人注册页面
|
2026-07-02 15:19:11 +08:00 |
puz
|
f5a6a22eb1
|
feat: 界面优化
|
2026-07-02 10:04:15 +08:00 |
puz
|
e954e775c0
|
feat:还原配置
|
2026-07-02 09:39:17 +08:00 |
puz
|
3337285135
|
feat: 界面优化
|
2026-07-02 09:30:48 +08:00 |
puz
|
b0a3dedb99
|
feat:前端整体调整
|
2026-07-02 08:36:49 +08:00 |
puz
|
90b1f60955
|
Merge branch 'dev_na' of http://111.10.202.195:3000/chenh/imeeting into dev_ymcg
|
2026-07-01 22:02:04 +08:00 |
puz
|
0a33ff8e56
|
feat:页面调整2
|
2026-07-01 22:00:19 +08:00 |
chenhao
|
4097e719a9
|
style(SpeakerReg): 统一文件换行符格式
|
2026-07-01 15:16:47 +08:00 |
puz
|
4bc3f65a10
|
Merge branch 'dev_na' of http://111.10.202.195:3000/chenh/imeeting into dev_ymcg
# Conflicts:
# frontend/src/pages/business/MeetingDetail.tsx
|
2026-07-01 11:06:49 +08:00 |
puz
|
cfb5aeff71
|
feat:调整优化
|
2026-07-01 11:01:38 +08:00 |
chenhao
|
69e6eff9d9
|
feat: 添加热词组支持并优化相关逻辑
- 在 `RealtimeMeetingResumeConfig` 和 `MeetingVO` 中添加 `hotWordGroupId` 和 `hotWordGroupName` 字段
- 更新 `MeetingCommandServiceImpl` 以设置 `hotWordGroupId` 到 `resumeConfig`
- 在 `MeetingDomainSupport` 中添加方法以解析和填充有效的热词组信息
- 更新前端 `meeting.ts` 和 `MeetingDetail.tsx` 以支持热词组显示
|
2026-07-01 09:42:31 +08:00 |
puz
|
92c8b126f5
|
Merge branch 'dev_na' of http://111.10.202.195:3000/chenh/imeeting into dev_ymcg
|
2026-07-01 09:01:44 +08:00 |
chenhao
|
202ce057fd
|
feat: 更新模板服务逻辑以支持系统模板状态检查和用户权限控制
|
2026-06-30 17:27:57 +08:00 |
chenhao
|
c89e508091
|
feat: 添加 max_tokens 参数以增强 LLM 请求的灵活性
|
2026-06-30 16:46:10 +08:00 |
puz
|
1ab6e37fe1
|
feat:首页调整
|
2026-06-30 15:25:51 +08:00 |
chenhao
|
2a95eca102
|
refactor:优化 MeetingSummaryPromptAssembler 和相关逻辑
- 更新 `MeetingSummaryPromptAssembler`,引入新的模板和占位符
- 在 `MeetingSummaryFileServiceImpl` 中重构代码以简化解析逻辑
- 更新 `SysParamKeys`,添加新的系统参数键
- 调整前端 `AiModels` 页面的本地模型验证逻辑
- 注释掉登录页面中的示例账户信息
|
2026-06-30 15:17:18 +08:00 |
puz
|
d36beec479
|
Merge branch 'dev_na' of http://111.10.202.195:3000/chenh/imeeting into dev_ymcg
|
2026-06-30 13:40:30 +08:00 |
puz
|
d5525496ea
|
feat:前端项目页面重构
|
2026-06-30 13:37:33 +08:00 |
chenhao
|
065708497a
|
refactor: 优化代码结构和样式
- 在 `AiTaskServiceImplTest` 中注释掉 `isRetryableAsrQueryExceptionShouldTreatHttpTimeoutAsRetryable` 测试方法
- 在 `MeetingSummaryFileServiceImpl` 中重构代码以简化解析逻辑,并添加 `unwrapCodeFence` 方法
- 更新 `vite.config.ts` 中的代理配置,使用新的 IP 地址
- 调整 `MeetingPreviewView.css` 中的样式,包括宽度、背景色、边框颜色和阴影
- 增加 `audio-range` 的 Webkit 和 Firefox 样式定义
- 在 `MeetingPreviewView.tsx` 中添加 `useEffect` 以重置音频状态和同步会议时长
|
2026-06-29 17:46:40 +08:00 |
chenhao
|
fc034b8326
|
feat: 注释掉 API 密钥验证逻辑
- 在 `AiModelController` 中注释掉对 `dto.getApiKey()` 的验证逻辑
|
2026-06-29 14:39:21 +08:00 |
chenhao
|
0593e0c23d
|
feat: 添加重试机制以增强 ASR 任务的稳定性
- 在 `AiTaskServiceImpl` 中引入 `RetryExecutor` 和 `RetryOptions`,以处理 ASR 任务提交和查询的超时及连接异常
- 添加多个单元测试以验证 ASR 任务重试逻辑
|
2026-06-29 14:25:32 +08:00 |
puz
|
6c970536b2
|
feat: 积分、算力、模型页面重构
|
2026-06-29 10:17:30 +08:00 |
puz
|
08d9024401
|
Merge remote-tracking branch 'origin/dev_na' into dev_ymcg
|
2026-06-29 10:14:13 +08:00 |
chenhao
|
57f343ddfd
|
feat: 添加腾讯离线和实时 ASR 模型配置并优化相关逻辑
- 在 `AiModelServiceImpl` 和 `AiTaskServiceImpl` 中添加处理腾讯离线和实时 ASR 模型的逻辑
- 更新前端 `AiModels` 页面,支持腾讯 ASR 配置表单字段
- 在 `RealtimeMeetingSocketSessionServiceImpl` 中添加解析腾讯实时模型代码的方法
- 更新单元测试以验证腾讯 ASR 模型保存逻辑
|
2026-06-29 09:00:12 +08:00 |
chenhao
|
982425e21e
|
Merge remote-tracking branch '个人/dev_na' into dev_na
|
2026-06-26 16:57:59 +08:00 |
chenhao
|
06c4f5d74e
|
feat: 添加腾讯离线 ASR 支持并优化相关逻辑
- 在 `AiTaskServiceImpl` 中添加处理腾讯离线 ASR 任务的逻辑
- 更新 `AiModelServiceImpl` 中的腾讯 ASR 模型配置验证
- 在 `pom.xml` 中添加腾讯 ASR SDK 依赖
- 添加单元测试以验证腾讯离线 ASR 处理逻辑
|
2026-06-26 16:57:39 +08:00 |
chenhao
|
9c98e670e1
|
feat: 添加 WebSocket 心跳保活和资源清理逻辑
- 在 `RealtimeMeetingWebSocketConfig` 中添加配置,关闭 Tomcat 内置的 WebSocket keepalive 检测
- 在 `RealtimeAsrSession` 组件中添加心跳定时器和资源清理逻辑,防止资源泄漏
- 在 `RealtimeMeetingProxyWebSocketHandler` 中过滤前端心跳消息,避免转发给上游 ASR 服务
|
2026-06-26 16:56:58 +08:00 |
chenhao
|
c0cc4b1c27
|
feat: 添加上游断开时的会议暂停处理逻辑并优化实时转录显示
- 在 `RealtimeAsrSession` 组件中添加 `handleUpstreamPauseError` 方法,处理上游断开时的会议暂停
- 更新 `LocalRealtimeAsrChannel` 类,移除不必要的回调调用
- 优化 `RealtimeMeetingTranscriptCacheServiceImpl` 中的说话人解析逻辑
- 移除 `RealtimeAsrSession` 组件中部分未使用的实时转录显示字段
|
2026-06-26 14:22:12 +08:00 |
puz
|
255e268138
|
Merge branch 'dev_na' of http://111.10.202.195:3000/chenh/imeeting into dev_ymcg
同步 dev_na 分支的最新更新,确保 dev_ymcg 包含远程修复的功能模块和代码变更,避免后续冲突。
|
2026-06-26 14:14:38 +08:00 |
puz
|
21d356bb58
|
初次重构
|
2026-06-26 14:13:40 +08:00 |
puz
|
bf40b13383
|
界面优化
|
2026-06-26 14:04:24 +08:00 |
chenhao
|
77fe6d4e77
|
feat: 添加腾讯实时 ASR 支持并优化相关逻辑
- 在 `AiModelServiceImpl` 中添加腾讯 ASR 配置验证和处理逻辑
- 更新前端 `RealtimeAsrSession` 组件,支持 `sentenceKey` 和腾讯 ASR 配置
- 在 `RealtimeMeetingProxyWebSocketHandler` 中添加对腾讯 ASR 会话的处理
- 添加 `TencentRealtimeAsrChannel` 类,实现腾讯实时 ASR 通道逻辑
- 更新 `RealtimeMeetingSocketSessionServiceImpl` 和 `RealtimeMeetingSessionStateServiceImpl`,支持腾讯 ASR 会话状态管理
- 在 `RealtimeSocketSessionData` 中添加 `modelCode` 和 `mediaConfig` 字段
- 更新 `RealtimeMeetingTranscriptCacheItem`,添加 `sentenceGroupKey` 字段
- 在 `AiModels` 页面中添加腾讯 ASR 配置表单字段
- 添加 `TENCENT_PROVIDER` 常量,并在 `ModelProviderEnum` 中添加腾讯云枚举值
- 添加单元测试以验证腾讯 ASR 模型保存逻辑
|
2026-06-26 11:11:58 +08:00 |
chenhao
|
ba62c9e0c0
|
Merge branch 'refs/heads/dev_na' into dev_asr_local
|
2026-06-26 11:10:37 +08:00 |
chenhao
|
033ffaacc9
|
feat: 优化会议状态解析和章节边界识别逻辑
- 在 `MeetingUnifiedStatusServiceImpl` 中添加 `MeetingUnifiedStageContext` 参数,优化阶段解析逻辑
- 在 `MeetingTranscriptChapterServiceImpl` 中更新章节边界识别的系统提示,使其更清晰
- 在 `AiTaskServiceImpl` 和 `MeetingProgressServiceImpl` 中增加对 AI 目录启用状态的检查,优化任务调度逻辑
|
2026-06-26 11:09:52 +08:00 |
chenhao
|
a036c14673
|
feat: 添加异步分片合并和优化音频处理逻辑
- 在 `AndroidChunkUploadServiceImpl` 中添加 `completeUploadAsync` 方法,实现异步分片合并和上传
- 优化 `MeetingAudioUploadSupport` 中的音频文件存储和验证逻辑
- 更新 `AndroidMeetingController` 和 `AndroidMeetingChunkUploadController` 中的响应构建和日志记录逻辑
- 在 `MeetingQueryServiceImpl` 中更新 `getDetailIgnoreTenant` 方法,支持是否包含音频的参数
- 在 `LegacyMeetingAdapterServiceImpl` 中调用 `prewarmPlaybackAudioAfterCommit` 方法进行预热处理
|
2026-06-25 18:59:47 +08:00 |
chenhao
|
31a4c5c767
|
refactor: 使用 ModelProviderEnum 替代硬编码字符串并优化实时会议 WebSocket 处理逻辑
- 在 `AiModelServiceImpl`、`AiModelController` 和 `MeetingCommandServiceImpl` 中使用 `ModelProviderEnum` 替代硬编码的 "custom" 字符串
- 移除 `appendRealtimeTranscripts` 方法,并在 `RealtimeMeetingProxyWebSocketHandler` 中添加对 `RealtimeAsrChannel` 的支持
- 优化前端 `RealtimeAsrSession` 组件,移除不必要的方法并更新状态管理逻辑
- 添加 `RealtimeMeetingTranscriptCacheService` 和 `RealtimeMeetingTranscriptCacheState` 类,用于缓存和处理实时转录数据
|
2026-06-25 10:17:51 +08:00 |
chenhao
|
2bab042ca0
|
feat: 添加 AI 目录功能和相关逻辑
- 在 `MeetingUnifiedStatusServiceImpl`、`MeetingCommandServiceImpl` 和 `MeetingDomainSupport` 中添加 `resolveAiCatalogEnabled` 方法,用于检查 AI 目录是否启用
- 更新 `MeetingVO` 和 `MeetingCreateConfigVO`,添加 `aiCatalogEnabled` 字段
- 在 `MeetingController` 中添加 `aiCatalogEnabled` 参数,并更新响应构建逻辑
- 在前端页面中添加对 `aiCatalogEnabled` 的处理,包括 `MeetingDetail`、`MeetingPreview` 和 `MeetingPreviewView` 页面
- 在 `sys-params/index.tsx` 中添加 `MEETING_AI_CATALOG_ENABLED` 系统参数配置
- 更新 `AndroidPushGrpcService` 中的平台枚举,增加新的平台类型
- 优化 `AiTaskServiceImpl` 中的任务调度逻辑,支持并行和串行模式
|
2026-06-25 10:08:32 +08:00 |
chenhao
|
97065c68a6
|
feat: 添加离线会议转录失败处理逻辑和优化分片上传
- 在 `MeetingUnifiedStatusServiceImpl` 中添加 `isAndroidOfflineEmptyUploadFailure` 方法,处理安卓离线会议空上传失败情况
- 在 `MeetingCommandService` 和 `MeetingCommandServiceImpl` 中添加 `failOfflineTranscription` 方法,处理离线会议转录失败
- 优化 `AndroidChunkUploadServiceImpl` 中的分片上传和合并逻辑,增加对空文件的处理
- 更新 `AndroidMeetingController` 中的分片上传结果处理逻辑
|
2026-06-24 16:59:33 +08:00 |
chenhao
|
d38acf5ccc
|
refactor: 使用 `authenticateHttpIgnoreToken` 方法并优化响应构建逻辑
- 在 `AndroidMeetingChunkUploadController` 和 `AndroidMeetingController` 中使用 `authenticateHttpIgnoreToken` 方法进行认证
- 优化 `AndroidMeetingController` 中的响应构建逻辑,添加日志记录
|
2026-06-24 09:52:17 +08:00 |
puz
|
95f7f766c5
|
feat: 日志管理界面按钮优化
|
2026-06-23 16:14:43 +08:00 |