puz
|
cc43fe2e01
|
feat: 界面优化1
|
2026-07-02 17:29:39 +08:00 |
puz
|
f5a6a22eb1
|
feat: 界面优化
|
2026-07-02 10:04:15 +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 |
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
|
d5525496ea
|
feat:前端项目页面重构
|
2026-06-30 13:37:33 +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
|
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
|
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 |
puz
|
95f7f766c5
|
feat: 日志管理界面按钮优化
|
2026-06-23 16:14:43 +08:00 |
puz
|
11b726017d
|
数据字典管理分页调整
|
2026-06-23 15:45:33 +08:00 |
puz
|
5ff2ddc388
|
feat: 全局分页参数:滚动条修复,前端其他异常警告修复
|
2026-06-23 15:23:46 +08:00 |
chenhao
|
b34efa5eb0
|
refactor: 优化设备和客户端管理页面样式和滚动逻辑
- 在 `devices/index.less` 中取消注释并应用必要的 CSS 规则
- 更新 `devices/index.tsx` 和 `business/ClientManagement.tsx` 中的滚动配置和样式
- 在 `backend/lombok.config` 中添加 `lombok.copyableAnnotations` 配置
|
2026-06-22 20:11:23 +08:00 |
chenhao
|
33caa1201f
|
refactor: 优化 ListTable 组件滚动逻辑和样式
- 在 `ListTable` 组件中合并默认滚动配置
- 更新 `TenantMeetingPointsSettings`、`MeetingPointsManagement` 和 `logs/index` 页面的滚动设置
- 优化 `ListTable` 和相关页面的 CSS 样式
- 更新 `fetchLogs` 请求参数处理逻辑
|
2026-06-22 17:45:24 +08:00 |
puz
|
4499e6265b
|
修复会议管理的列表分页和声纹注册优化
|
2026-06-22 17:07:29 +08:00 |
puz
|
7b0e100f6c
|
会议管理状态显示优化
|
2026-06-22 14:28:46 +08:00 |
puz
|
d5738ca35d
|
合并冲突
|
2026-06-22 10:23:02 +08:00 |
puz
|
8c771abbb8
|
参数管理优化
|
2026-06-22 10:09:26 +08:00 |
chenhao
|
bdc91f4f8b
|
refactor: 优化字典和系统参数页面的表单处理和抽屉关闭逻辑
- 在 `dictionaries/index.tsx` 中添加 `closeTypeDrawer` 和 `closeItemDrawer` 函数,统一处理抽屉关闭和表单重置
- 在 `sys-params/index.tsx` 中添加 `closeDrawer` 函数,统一处理抽屉关闭和表单重置
- 更新 `dictionaries/index.tsx` 和 `sys-params/index.tsx` 中的相关方法,使用新的关闭函数
- 移除 `PageContainer` 组件,改用 `div` 和 `PageHeader` 组件进行页面布局
|
2026-06-22 09:41:03 +08:00 |
chenhao
|
ee1e75eda2
|
feat: 添加密码找回功能和相关接口
- 在 `auth.ts` 中添加 `PasswordPolicyPublic`、`PasswordRecoverySendCodePayload` 和 `PasswordRecoveryResetPayload` 接口
- 添加 `fetchPublicPasswordPolicy`、`sendPasswordRecoveryCode` 和 `resetPasswordByRecovery` API 函数
- 在 `index.ts` 中添加 `resetUserPassword` API 函数
- 更新 `http.ts` 中的 `AUTH_WHITELIST`,添加新的密码找回相关路径
- 在 `App.tsx` 中添加 `ForgotPasswordPage` 路由
- 在 `zh-CN.json` 和 `en-US.json` 中添加密码规则相关的翻译
- 在 `AndroidPushGrpcService.java` 中添加日志记录
- 添加 `LettuceRedisConfig` 配置类
- 在 `login/index.tsx` 中添加忘记密码链接
- 新增 `forgot-password/index.tsx` 页面,实现密码找回功能
- 更新 `global.css` 和 `reset-password/index.tsx` 的样式和逻辑
- 更新 `application.yml`,添加邮件配置
- 更新 `tsconfig.tsbuildinfo` 文件
|
2026-06-18 13:43:27 +08:00 |
chenhao
|
7233f13598
|
refactor:优化设备列表样式和更新 Redis 支持
- 在 `devices/index.less` 中注释掉不必要的 CSS 规则
- 更新 `AndroidAuthServiceImpl` 和 `AndroidDeviceRegistrationServiceImpl` 中的异常信息和方法简化
- 在 `MeetingCreateDrawer.tsx` 中启用文本精炼功能
- 在 `devices/index.tsx` 中使用通用成功消息
- 在 `DeviceOnlineManagementServiceImpl` 中添加对终端类型的映射
- 更新 `ClientManagement.tsx` 中的平台类型选项
- 在 `MeetingPointsManagement.tsx` 中注释掉当前可用额度显示
- 在 `scan-confirm/index.tsx` 中更新登录确认消息
- 更新 `RedisSupport` 以使用 Lettuce 库并调整相关方法
|
2026-06-17 15:16:08 +08:00 |
chenhao
|
8d4a31e043
|
feat: 添加最小会议时长配置和优化设备列表样式
- 在 `AndroidMeetingController` 和 `AndroidMeetingConfigVo` 中添加最小会议时长配置
- 优化 `ListTable` 组件的滚动样式和逻辑
- 更新 `devices/index.less` 和 `devices/index.tsx`,改进设备列表单元格样式和内容展示
|
2026-06-16 16:35:17 +08:00 |
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 |