Commit Graph

13 Commits (bf40b133835efdb4c57745720fd2c44b8f960f6a)

Author SHA1 Message Date
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 194a05cbe0 feat: 添加密码找回页面和更新认证逻辑
- 新增 `forgot-password/index.tsx` 页面,实现密码找回功能
- 更新 `AndroidAuthServiceImpl`,添加 `authenticateHttpIgnoreToken` 方法,并在 `authenticateHttp` 方法中增加 `ignoreTokenValidation` 参数
- 更新 `AndroidAuthService` 接口,添加 `authenticateHttpIgnoreToken` 方法
- 更新 `AndroidDeviceController`,使用 `authenticateHttpIgnoreToken` 方法进行认证
- 优化 `AndroidDeviceRegistrationServiceImpl` 中的异常信息
- 更新 `.gitignore`,忽略不必要的文件和目录
2026-06-18 14:52:13 +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 4572d15bea feat: 添加会议状态推送和优化任务调度逻辑
- 在 `AiTaskServiceImpl` 中添加对轮询锁的检查,防止提前 claim 队列任务
- 在 `AndroidMeetingController` 中添加 `AndroidMeetingPushService` 依赖,并在 `retryTranscription` 和 `retrySummary` 方法中推送会议状态变化
- 移除 `AndroidMeetingController` 中未使用的代码块和方法
2026-06-15 13:47:37 +08:00
chenhao c0d2dcce3d refactor: 优化参与者列表生成逻辑
- 在 `MeetingPreviewView.tsx` 中更新 `participants` 的生成逻辑,当 `meeting?.participants` 为空时,从 `transcripts` 中提取唯一发言人并生成列表
2026-06-12 17:45:04 +08:00
chenhao 236176d5ff refactor: 优化会议预览页面的分享设置样式和功能
- 更新 `MeetingPreviewView.css`,移除未使用的类并优化样式
- 在 `MeetingPreviewView.tsx` 中添加密码修改模态框,支持访问密码的设置和修改
- 优化分享设置的显示逻辑,新增紧凑模式和密码显示功能
2026-06-12 17:36:52 +08:00
chenhao 877a4a0654 feat: 添加会议预览页面和样式
- 新增 `MeetingPreviewView` 组件,用于展示会议预览页面
- 添加 `MeetingPreviewView.css` 样式文件,定义会议预览页面的样式
- 实现会议基本信息、AI 纪要、AI 目录和转录原文的展示
- 支持分享设置、复制链接和章节跳转功能
2026-06-12 17:22:25 +08:00
chenhao c64c8b5690 refactor: 移除 `ExistingOfflineMeetingException` 并更新相关逻辑
- 移除 `ExistingOfflineMeetingException` 类
- 更新 `AndroidMeetingController` 中的异常处理,使用 `BusinessException` 和 `BusinessErrorCodeEnum`
- 优化 `AndroidDeviceHomeServiceImpl`,添加 `TenantMeetingPointsSettingService` 依赖并更新积分校验逻辑
- 将 `AboutPage` 页面移至 `ProfilePage` 的模态框中
- 更新 `MeetingUnifiedStatusServiceImpl` 的代码格式和逻辑顺序
2026-06-12 14:00:45 +08:00
chenhao 2e05a25e63 feat: 增强会议总结和积分管理功能
- 添加 `MeetingSummaryPromptAssembler` 依赖并更新相关方法
- 优化 `resolveHostName` 方法为 `resolveMeetingUserName`,并调整相关调用
- 更新 `updateMeetingBasic` 方法,支持更新摘要模型 ID 和提示 ID
- 在 `retrySummary` 和 `retryChapter` 方法中添加对摘要模型 ID 和提示 ID 的处理
- 优化前端积分管理页面,新增个人账户余额画廊和统计卡片
- 调整积分管理页面的布局和样式,提升用户体验
2026-06-10 20:43:35 +08:00
chenhao 82dc485dcf feat: 添加 H5 基础 URL 和匿名访问支持
- 在 `AndroidScreenSaverCatalogVO` 中新增 `h5BaseUrl` 字段
- 更新 `vite.config.ts`,设置基础路径为 `/H5/`
- 更新 `main.tsx`,设置 `BrowserRouter` 的 `basename` 为 `/H5`
- 在 `AndroidMeetingController` 的 `config` 方法上添加 `@Anonymous` 注解
- 在 `AndroidScreen
2026-06-09 18:09:17 +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 2e20799b4b 安卓会议重构 2026-06-05 15:07:45 +08:00