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
|
f9c0d31b87
|
feat: 添加实时会议WebSocket支持和相关服务
- 创建 `RealtimeMeetingSocketSessionService` 及其实现类,用于创建和获取实时会议会话
- 添加 `WebSocketSecurityConfig` 以配置WebSocket安全
- 创建 `RealtimeMeetingProxyWebSocketHandler` 处理WebSocket消息代理
- 配置 `RealtimeMeetingWebSocketConfig` 注
|
2026-03-31 09:54:08 +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 |
chenhao
|
8dbed4c8e6
|
refactor: 优化MeetingDetail页面和后端时间处理逻辑
- 优化 `MeetingDetail` 页面的待办事项和侧边栏样式
- 更新 `AiTaskServiceImpl` 和 `MeetingSummaryFileServiceImpl`
|
2026-03-27 10:52:01 +08:00 |
chenhao
|
12c79cdf26
|
refactor: 重构MeetingDetail页面,优化会议详情和智能分析展示
- 重构 `MeetingDetail` 组件,优化会议详情和智能分析的展示
- 增加关键词、全文概要、章节速览、发言总结、要点回顾和待办事项的展示逻辑
- 优化音频播放器和进度条功能
- 更新表单验证和数据处理逻辑
- 修复部分样式和布局问题
|
2026-03-27 10:30:48 +08:00 |
chenhao
|
4ee7a620b9
|
refactor: 删除MeetingCreate页面并更新主页和AI模型服务
- 删除 `MeetingCreate` 页面及其相关代码
- 更新主页组件,替换静态视觉元素为动态 `RightVisual` 组件
- 在 `AiModelService` 和 `AiModelController` 中添加本地连通性测试功能
- 重构 `AiModelServiceImpl`,增加验证和配置更新逻辑
|
2026-03-26 17:42:29 +08:00 |
chenhao
|
92e6b9fd4d
|
feat: 添加角色数据权限管理功能
- 在 `zh-CN.json` 中新增与Bot凭证相关的国际化字符串
- 在 `index.tsx` 中添加数据权限管理标签页,支持自定义部门选择
- 更新API接口,新增获取和保存角色数据权限的方法
- 重构角色选择逻辑,加载角色时同时获取权限和数据权限信息
- 优化用户绑定和权限保存操作的提示信息
|
2026-03-26 13:44:57 +08:00 |
chenhao
|
653a9f7ef4
|
feat: 添加实时会议和主页组件
- 新增 `RealtimeAsr` 组件,用于创建和配置实时会议
- 新增 `HomePage` 组件,展示最近的会议记录和快速入口
- 新增 `RealtimeAsrSession` 组件,用于实时会议的会中识别和转录
|
2026-03-26 11:18:44 +08:00 |
chenhao
|
2b1d7b8a2e
|
feat: 集成jar 集成前端
|
2026-03-17 15:31:09 +08:00 |
chenhao
|
af5c658bd9
|
feat: 修改文件
|
2026-03-17 10:24:50 +08:00 |
chenhao
|
d8bfdb21fa
|
feat: 增加实时会议功能并优化数据库和API
- 增加实时会议的创建、追加转录和完成接口
- 更新 `MeetingDTO` 和 `MeetingVO`,添加可选字段 `summaryModelId`, `useSpkId`, `hotWords`
- 增加 `RealtimeTranscriptItemDTO` 接口
- 延长HTTP客户端连接超时时间至300秒
- 优化数据库表结构,新增 `biz_prompt_template_user_config` 表
- 更新系统参数和权限配置
|
2026-03-12 20:39:49 +08:00 |
chenhao
|
eaed89c9ec
|
feat: 修改页面
|
2026-03-10 17:43:33 +08:00 |
chenhao
|
364e49b3df
|
feat: 重构AI模型控制器和服务,支持ASR和LLM模型类型
- 更新 `AiModelController` 中的保存、更新和删除方法,增加模型类型校验
- 重构 `AiModelServiceImpl`,分离ASR和LLM模型处理逻辑
- 更新数据库表结构,新增 `biz_asr_models` 和 `biz_llm_models` 表
- 添加前端API接口,支持按类型删除AI模型
|
2026-03-09 16:10:48 +08:00 |
chenhao
|
86b3616786
|
feat: 重构会议和任务模型,优化ASR和总结任务处理逻辑
- 移除 `Meeting` 实体中的 `asrModelId`, `summaryModelId`, `promptContent`, `useSpkId`, `hotWords`, `summaryContent` 字段,新增 `latestSummaryTaskId` 字段
- 更新数据库表结构,移除相关字段并添加 `latest_summary_task_id` 字段
- 在 `AiTask` 实体中新增 `task_config` 和 `result_file_path` 字段
- 重构 `AiTaskServiceImpl` 中的 ASR 和总结任务处理逻辑,支持任务配置和结果文件路径
- 重构 `MeetingServiceImpl` 中的会议创建和更新逻辑,分离 ASR 和总结任务
- 优化 `PromptTemplateServiceImpl`,新增用户模板状态管理功能
|
2026-03-09 14:44:24 +08:00 |
chenhao
|
d554849e8e
|
feat: 添加声纹注册路由并优化用户菜单项
|
2026-03-06 15:27:08 +08:00 |
chenhao
|
c60db64578
|
feat:导出pdf优化
|
2026-03-06 13:45:56 +08:00 |
chenhao
|
430459c331
|
feat:导出pdf优化
|
2026-03-06 09:59:29 +08:00 |
chenhao
|
61da050438
|
feat:导出pdf
|
2026-03-05 17:52:08 +08:00 |
chenhao
|
0ccf0aa87d
|
feat: 优化ASR任务接管逻辑和前端多语言支持
- 在后端实现ASR任务接管逻辑,支持恢复未完成的任务
- 添加前端多语言支持,引入 `react-i18next` 库
-
|
2026-03-05 09:36:41 +08:00 |
chenhao
|
11ab76f2ed
|
feat: 优化会议创建表单和卡片显示
- 重构会议创建表单,增加录音上传、AI分析配置和参会人员选择
- 更新会议卡片组件,集成进度背景和状态标签,优化样式和交互体验
- 增加分页功能和多语言支持
- 修复和优化多处代码逻辑和样式问题
|
2026-03-04 20:59:49 +08:00 |
chenhao
|
423327c61d
|
feat: 优化会议创建表单和卡片显示
- 重构会议创建表单,增加录音上传、AI分析配置和参会人员选择
- 更新会议卡片组件,集成进度背景和状态标签,优化样式和交互体验
- 增加分页功能和多语言支持
- 修复和优化多处代码逻辑和样式问题
|
2026-03-04 20:49:32 +08:00 |
chenhao
|
5c47b07ec6
|
feat:sql修改
|
2026-03-04 19:28:07 +08:00 |
chenhao
|
afff8a8d07
|
feat: 添加会议总结测试用例和优化前端会议卡片显示
- 在后端添加 `SummaryTest` 测试类,实现会议总结功能的分步测试
- 重构前端会议卡片组件,集成进度背景和状态标签
- 优化会议卡片样式和交互体验,增加呼吸灯效果和详细信息展示
|
2026-03-04 19:25:21 +08:00 |
chenhao
|
35396104a0
|
Merge branch 'refs/heads/master' into dev_na
# Conflicts:
# backend/src/main/java/com/imeeting/mapper/SysUserRoleMapper.java
|
2026-03-04 18:57:43 +08:00 |
chenhao
|
507ee302f5
|
feat(roles): 优化角色管理页面布局和功能
- 重构角色管理页面布局,提升用户体验
- 添加角色权限物理删除方法
- 增强租户删除时的角色、组织和用户清理逻辑
- 优化用户关联和解绑的安全校验
- 更新前端组件和样式,增强视觉效果和交互性
|
2026-03-04 18:56:24 +08:00 |
chenhao
|
37025d3f02
|
feat: 添加会议进度显示和优化任务处理逻辑
- 在前端添加会议进度显示组件
- 优化后端任务调度逻辑,增加轮询锁防止并发执行
- 更新ASR和LLM任务处理流程,同步进度到Redis
- 重构会议详情页,展示AI分析进度和状态
- 修复和优化多处代码逻辑和样式问题
|
2026-03-04 17:19:41 +08:00 |
chenhao
|
80a4682757
|
feat: 添加声纹识别开关和优化模板管理权限
- 在会议创建页面添加声纹识别开关
- 优化提示模板的权限管理,区分平台级、租户级和个人级
- 更新后端逻辑处理不同层级的模板权限
- 重构前端模板选择界面,增强用户体验
- 添加热词权重显示并更新数据库表结构
- 修复和优化多处代码逻辑和样式问题
|
2026-03-04 15:19:40 +08:00 |
chenhao
|
eaadc4ee51
|
feat: 添加会议创建事件和任务调度监听器
- 新增 `MeetingCreatedEvent` 事件类
- 实现 `MeetingTaskDispatchListener` 监听器,处理会议创建后的任务调度
- 更新 `MeetingServiceImpl` 发布会议创建事件
- 新增 `DashboardController` 提供仪表板统计和最近会议接口
- 更新 `SpeakerController` 和 `SpeakerServiceImpl` 支持声纹注册调用外部接口
- 添加测试配置文件 `application-test.yml`
- 优化 `WebConfig` 配置上传路径
- 更新前端 API 封装 `dashboard.ts`
|
2026-03-03 15:51:17 +08:00 |
chenhao
|
5e4a2aa2d1
|
feat(layout): 添加声纹注册菜单项并重构仪表板页面
- 在应用布局的导航菜单中添加声纹注册功能入口
- 重构仪表板页面实现动态数据加载和实时任务状态显示
- 实现会议任务的分步处理进度可视化展示
- 优化声纹注册页面的用户体验和交互流程
- 完善会议管理的权限控制逻辑
- 实现仪表板统计数据的实时轮询更新
|
2026-03-03 11:25:03 +08:00 |
chenhao
|
70e739818a
|
feat(hotword): 实现热词权限管理和搜索功能
- 添加管理员权限判断方法支持平台管理员和租户管理员
- 实现公开热词仅管理员可创建、修改、删除的权限控制
- 支持私有热词本人或管理员可操作的权限验证
- 添加前端搜索类型筛选功能支持公开/私有分类
- 更新前端权限检查逻辑统一使用管理员身份判断
- 修复后端查询构造器逻辑确保权限过滤正确执行
- 添加租户管理员身份到JWT认证信息中
- 配置数据访问层忽略租户隔离注解优化查询性能
|
2026-03-03 10:08:07 +08:00 |
chenhao
|
f6ba04ebd8
|
Merge branch 'refs/heads/master' into dev_na
# Conflicts:
# backend/src/main/java/com/imeeting/auth/JwtAuthenticationFilter.java
# backend/src/main/java/com/imeeting/controller/DictItemController.java
# backend/src/main/java/com/imeeting/service/impl/AuthServiceImpl.java
|
2026-03-03 09:23:39 +08:00 |
chenhao
|
7f4d2f54e1
|
feat(auth): 实现多租户权限管理和认证版本控制
- 新增 AuthScopeService 和 AuthVersionService 接口及实现类
- 在 JWT 认证过滤器中集成权限版本验证和缓存机制
- 添加租户管理员角色验证功能和平台管理员权限检查
- 实现角色权限变更时的用户认证版本失效机制
- 完善数据库表结构约束,加强租户数据隔离
- 修复字典项查询权限注解和用户角色关联逻辑
- 优化权限查询和角色管理的安全性检查
|
2026-03-03 09:20:13 +08:00 |
chenhao
|
21b3ab3afc
|
feat(business): 添加AI模型配置功能实现
- 新增AiModel实体类定义数据库表结构
- 实现AI模型的增删改查REST API接口
- 添加前端AI模型管理页面支持配置展示
- 实现ASR和LLM两种模型类型的区分管理
- 添加模型远程列表获取和验证功能
- 实现默认模型设置和租户权限控制
- 新增AiTask实体用于AI任务调度管理
- 实现AI任务异步处理服务逻辑
- 添加会议转录和总结的完整处理流程
|
2026-03-02 19:59:47 +08:00 |
chenhao
|
1a392d96b9
|
feat(layout): 添加音频、热词和提示词菜单项并优化布局结构
- 在AppLayout中添加AudioOutlined、TagsOutlined和BulbOutlined图标
- 为audio、hotword和prompt路由配置对应的菜单图标映射
- 重构菜单项生成逻辑,使用useMemo优化性能并修复TDZ错误
- 在菜单树查找函数中添加数组验证防止运行时错误
- 添加新业务模块数据库表:声纹发言人表、热词管理表和提示词模板表
- 更新租户ID字段的自动填充逻辑和权限过滤配置
- 在认证流程中添加displayName和pwdResetRequired字段支持
- 添加React Markdown依赖用于内容渲染功能
|
2026-03-02 09:09:53 +08:00 |
chenhao
|
f93d797382
|
feat(database): 新增数据库设计文档和PostgreSQL建表脚本
- 创建数据库结构文档 backend/design/db_schema.md
- 创建PostgreSQL建表脚本 backend/design/db_schema_pgsql.sql
- 定义租户与组织相关表结构 (sys_tenant, sys_org)
- 定义用户与角色相关表结构 (sys_user, sys_role, sys_user_role, sys_tenant_user)
- 定义权限字典参数表结构 (sys_permission, sys_dict_type, sys_dict_item, sys_param)
- 定义日志与平台配置表结构 (sys_log, sys_platform_config)
- 初始化基础字典数据和平台配置默认值
feat(frontend): 添加个人资料页面和密码重置功能
- 创建个人资料页面 frontend/src/pages/Profile.tsx
- 添加密码重置页面 frontend/src/pages/ResetPassword.tsx
- 实现用户信息编辑和密码修改功能
- 添加页面头部组件 frontend/src/components/shared/PageHeader
- 实现分页工具函数 frontend/src/utils/pagination.ts
feat(frontend): 添加字典数据缓存Hook
- 创建useDict Hook用于字典数据获取缓存 frontend/src/hooks/useDict.ts
- 实现字典数据请求去重和内存缓存机制
|
2026-02-27 15:12:58 +08:00 |
chenhao
|
3f31ec0eb1
|
refactor(layout): 重构应用布局和权限管理功能
- 更新AppLayout支持目录类型的菜单结构
- 实现菜单展开状态基于当前路径的自动管理
- 添加目录类型权限的过滤和渲染逻辑
- 优化页面布局的flexbox结构和滚动处理
- 修改权限管理页面支持目录、菜单、按钮三级结构
- 更新字典类型API支持分页查询参数
- 调整多个页面的表格布局和滚动配置
- 添加标准分页工具函数并统一使用
- 更新租户管理页面为卡片列表展示方式
|
2026-02-27 15:07:03 +08:00 |
chenhao
|
1ae81909c2
|
refactor(ui): 统一页面头部组件并集成字典数据
- 引入统一的 PageHeader 组件替换各页面自定义头部结构
- 集成 useDict 钩子实现状态标签的动态字典映射
- 更新设备、字典、日志、组织、权限、租户等页面的状态渲染逻辑
- 替换硬编码的选择框选项为字典数据驱动
- 优化日志页面的标签页结构支持动态字典配置
- 统一各页面标题区域的样式和布局结构
|
2026-02-27 10:27:57 +08:00 |
chenhao
|
351e56a059
|
feat(user): 添加个人资料管理功能
- 在AppLayout中使用useCallback优化回调函数,提升性能
- 集成权限检查功能,动态显示平台设置菜单项
- 添加updateMyProfile和updateMyPassword API接口
- 扩展UserProfile类型定义,增加密码重置需求字段
- 实现强制密码重置拦截逻辑,确保安全性
- 优化租户加载逻辑,避免非平台模式下的无效请求
- 添加个人资料页面路由和组件
- 在useAuth钩子中提供用户档案数据访问
- 后端实现用户资料更新和密码修改接口
- 添加密码更新DTO和相关验证逻辑
|
2026-02-26 18:10:14 +08:00 |
chenhao
|
b55f17a0aa
|
feat(tenant): 添加租户删除时的数据清理逻辑
- 在SysDictItem和SysDictType实体中添加isDeleted字段用于逻辑删除
- 注入DeviceMapper用于处理设备数据删除
- 实现完整的租户删除逻辑,包括角色、组织、用户关联的逻辑删除
- 添加用户清理机制,删除不再属于任何租户的孤立用户
- 实
|
2026-02-26 17:50:50 +08:00 |
chenhao
|
bf7439b200
|
fix(core): 统一错误处理机制并增强租户管理员角色权限控制
- 移除页面中手动 message.error 调用,统一由拦截器处理
- 在 http 拦截器中实现后端错误消息自动展示
- 添加对业务错误码(code != 0)的处理逻辑
- 完善 HTTP 状态码错误(4xx, 5xx)的处理
- 增强 RoleController 中租户管理员角色的越权保护
- 在角色权限绑定页面添加平台管理员模式检查
- 限制非平台管理员修改 TENANT_ADMIN 角色权限的能力
- 清理调试用的 console.log 输出
|
2026-02-26 17:09:14 +08:00 |
chenhao
|
0530605839
|
feat(tenant): 实现租户创建时自动初始化管理员和权限体系
- 修改create方法返回类型为Long并接收CreateTenantDTO参数
- 新增createTenantWithAdmin方法实现完整的租户初始化流程
- 添加租户编码唯一性校验逻辑
- 实现根组织、管理员角色、默认菜单权限的自动创建
- 集成管理员用户的自动生成和绑定机制
- 添加密码重置标识字段到SysUser实体
- 实现事务回滚确保数据一致性
|
2026-02-26 16:50:32 +08:00 |
chenhao
|
8959680d31
|
feat(system): 添加国际化支持和系统配置管理功能
- 集成 i18next 多语言框架,实现中英双语支持
- 创建完整的多语言资源配置文件 (en-US.json)
- 实现平台配置管理页面,支持项目名称、Logo 等可视化设置
- 新增系统参数管理页面,支持参数键值对的增删改查操作
- 添加后端平台配置控制器和相关实体服务层
- 实现系统参数分页查询、创建、更新和删除接口
- 配置多语言检测器和默认语言设置
|
2026-02-26 16:31:02 +08:00 |
chenhao
|
9b721929c6
|
feat(platform): 实现平台配置管理与权限优化
- 添加平台配置功能,支持动态设置项目名称、图标、Logo等
- 实现前端页面动态加载平台配置信息
- 完善权限控制,修复权限码格式问题
- 优化角色权限分配的安全校验机制
- 增加系统参数管理页面和相关API接口
- 更新数据库配置和MyBatis拦截器设置
- 调整安全配置,开放平台配置接口访问权限
- 重构权限查询逻辑,区分平台管理员与普通用户权限范围
- 补充实体类注解和字段定义,完善数据映射关系
- 优化登录页面样式,支持自定义背景图片和品牌信息显示
|
2026-02-26 16:27:45 +08:00 |
chenhao
|
86009e2602
|
feat(auth): 实现多租户切换功能
- 在前端AppLayout中添加租户选择下拉框组件
- 实现switchTenant API接口用于租户间切换
- 更新登录流程以支持租户信息存储和解析
- 修改后端认证服务以支持租户上下文管理
- 添加租户权限验证和访问控制逻辑
- 重构权限查询以基于当前租户进行过滤
- 更新数据访问层以正确处理租户隔离
- 添加租户切换相关的状态管理和UI显示
|
2026-02-26 13:53:58 +08:00 |
chenhao
|
26c2b977d6
|
feat(role): 添加角色用户绑定功能并完善权限验证
- 扩展前端HTTP拦截器支持403状态码重定向到登录页带超时标识
- 添加角色绑定和解绑用户的API接口函数
- 在JWT认证过滤器中增加令牌过期和无效令牌的异常处理
- 登录页面添加URL参数检测显示登录超时警告信息
- 角色管理页面添加用户绑定功能和用户选择弹窗界面
- 实现后端角色控制器的角色用户绑定和解绑接口逻辑
- 更新项目设计文档说明后续内容变更同步要求
|
2026-02-25 13:43:00 +08:00 |
chenhao
|
5fe3b53680
|
feat(i18n): 实现国际化功能支持多语言切换
- 集成 react-i18next 库实现国际化框架
- 在 AppLayout 中添加语言切换下拉菜单和切换功能
- 添加 GlobalOutlined 图标用于语言切换入口
- 将所有页面中的硬编码文本替换为国际化键值
- 在 Dashboard 页面实现标题和按钮的国际化
- 在 Devices 页面实现表格列名和操作按钮的国际化
- 在 Dictionaries 页面实现所有界面元素的国际化
- 在 Login 页面实现登录表单和提示信息的国际化
- 在 Logs 页面实现日志表格和筛选器的国际化
- 统一错误提示和成功提示为国际化消息
|
2026-02-25 09:44:43 +08:00 |