Commit Graph

267 Commits

Author SHA1 Message Date
peanut 69ffda358f 对话bug修复 2025-10-30 17:34:05 +08:00
peanut 8f2133f3af 后端管理模块部署 2025-10-30 16:55:22 +08:00
peanut 093d07ab76 AI接口支持流式调用 2025-10-30 15:59:48 +08:00
peanut 9ddc6887ff AI配置模块功能完善 2025-10-30 15:12:07 +08:00
peanut 8b6e3d0815 后台管理功能开发,AI配置管理 2025-10-30 14:50:44 +08:00
peanut dc0413d084 修复:解决管理员token访问用户接口401问题
- 修改AuthInterceptor使用JwtUtil直接验证token,支持管理员和普通用户
- 移除AuthService的Redis检查依赖,使用JWT本身的验证机制
- 添加用户类型(userType)信息到请求属性中
- 完善用户上下文设置和清理逻辑
- 添加详细的调试日志

修复内容:
1. 统一token验证:管理员和普通用户token都通过JwtUtil验证
2. 移除权限限制:当前阶段不限制token类型对接口的访问权限
3. 保留扩展性:userType字段为后期权限控制预留配置
4. 验证通过:管理员登录后可以正常访问所有接口
2025-10-30 13:37:17 +08:00
peanut 9930d77f48 修复:解决web-admin左侧菜单重复显示问题
- 创建独立的菜单配置文件 menu.ts
- 修改Layout.vue使用静态菜单配置而不是动态路由生成
- 移除子路由中重复的图标配置
- 优化菜单渲染逻辑,避免重复显示

修复内容:
1. 菜单配置独立化:避免从路由动态生成导致的重复
2. 简化菜单结构:只显示必要的顶级菜单项
3. 图标去重:移除子路由中重复的图标定义
2025-10-30 11:03:57 +08:00
peanut 806250aa8e 重构:从微服务架构迁移到单体架构
- 删除所有微服务模块(auth, ai, user, websocket, gateway等)
- 保留backend-single单体应用
- 修复管理员登录接口配置问题
- 添加AI接口配置表和初始化数据
- 修复前端代理配置,确保正确调用后端API
- 管理员登录功能已验证正常工作

主要变更:
1. 架构简化:单体应用更适合当前项目规模
2. 配置修复:解决了拦截器和密码验证问题
3. 前端配置:修复Vite代理配置指向正确的后端端口
4. 数据库:添加AI配置管理表,支持动态配置管理
2025-10-30 10:11:15 +08:00
peanut f7a3868f34 后台管理功能实现 2025-10-28 17:30:47 +08:00
peanut 3f651d8072 增加后台管理模块 2025-10-27 23:58:13 +08:00
peanut 0016453f20 增加后台管理模块 2025-10-27 23:57:31 +08:00
peanut 3c1ba8e801 CozeAPI更换 2025-10-27 16:33:39 +08:00
peanut df818578e5 bug修复 2025-10-26 23:26:30 +08:00
peanut 85e910fac9 配置更新 2025-10-26 20:10:00 +08:00
peanut accd1ae9da 聊天页bug修复 2025-10-26 17:43:24 +08:00
peanut 2e243c7671 优化处理 2025-10-26 16:59:50 +08:00
peanut fdac026720 不再使用的代码清理 2025-10-26 15:34:05 +08:00
peanut 20c8d781c4 redis配置更新 2025-10-13 15:49:40 +08:00
peanut 71a0be2280 redis配置修改 2025-10-13 15:48:29 +08:00
peanut 347b96aea9 优化调整 2025-10-13 10:45:17 +08:00
peanut bc3ed2d872 代码优化 2025-10-13 10:43:08 +08:00
peanut b6818b179c 优化并移除不再有任何用处的文件 2025-09-12 14:12:56 +08:00
peanut fcd35c78e5 优化 2025-09-09 11:13:36 +08:00
peanut cf50a9f1fa 优化 2025-09-08 18:01:24 +08:00
peanut d42d689bd7 接口优化 2025-09-08 17:54:12 +08:00
peanut e20030f10d 项目规则优化 2025-09-05 17:01:02 +08:00
peanut 300daf0af5 重构项目模块结构,更新pom.xml文件,统一模块命名为简洁形式,移除冗余依赖,优化依赖管理。新增子模块支持,提升项目可维护性和可扩展性。 2025-08-22 17:29:00 +08:00
peanut 890c60bcb3 新增多个模块和功能,包括用户评论、帖子、WebSocket通信优化及日志配置,更新文档和部署脚本,提升项目整体性能和可维护性。 2025-08-22 17:28:05 +08:00
peanut 420d4afc3c 新增图片 2025-08-11 23:23:53 +08:00
peanut 42cc8cf2e2 添加UniApp 2025-08-11 23:18:31 +08:00
peanut 2f3d39fb00 feat: 增强情绪博物馆项目功能 - 新增用户评论和帖子功能,优化前端架构和WebSocket通信 - 更新文档和部署配置 2025-07-29 07:38:47 +08:00
peanut cc886cd4d5 feat: 完成情绪博物馆项目重构和功能增强 - 新增日记评论和帖子功能 - 重构前端架构,优化用户体验 - 完善WebSocket通信机制 - 更新项目文档和部署配置 2025-07-27 10:05:59 +08:00
peanut 6903ac1c0d 优化CozeAPI调用保存逻辑和前端图标修复
- 修复前端TrendingUpOutlined图标导入错误,改为LineChartOutlined
- 优化CozeAPI调用记录保存逻辑:
  * 正确保存创建人和更新人字段为当前用户ID
  * 正确传递和保存message_id字段
  * 新增带messageId的WebSocket聊天方法重载
- 修复WebSocket处理器中的用户消息保存逻辑
- 确保CozeApiCallService正确设置创建人和更新人字段
- 改进AI回复保存时的创建人设置逻辑
2025-07-26 10:46:47 +08:00
peanut 0dfabc35d7 优化调整 2025-07-26 00:37:18 +08:00
peanut 08bbd4df0f 优化CozeAPI调用记录保存逻辑
- 修复CozeApiCall记录中createBy和updateBy字段未正确设置的问题
- 修复messageId字段未保存的问题
- 重构AiChatServiceImpl,在用户消息创建后再创建API调用记录
- 添加updateApiCallFailure方法处理失败情况
- 提取executeCozeApiCall公共方法减少代码重复
- 确保所有API调用记录都正确保存创建人和更新人信息
- 优化前端聊天记录功能,修复API调用问题
- 重构WebSocketService为接口+实现类模式
- 移除Controller层违反规则的try-catch异常处理
- 优化前端聊天界面自动滚动功能
2025-07-25 18:11:05 +08:00
peanut b1f8aa175d 对话逻辑修复 2025-07-25 18:04:22 +08:00
peanut f576de68da 对话逻辑修复 2025-07-25 17:48:02 +08:00
peanut a4c6140ed5 优化 2025-07-25 16:18:33 +08:00
peanut c09cbc3f01 fix: 修复API认证问题,统一使用request工具
- 修复JWT拦截器配置,添加情绪记录和消息API到公开接口列表
- 统一前端API调用,使用services/api.ts中的request工具替代直接fetch
- 确保所有API请求都能正确携带认证token
- 修复401未授权错误问题
2025-07-25 05:55:55 +08:00
peanut 86c2df4784 feat: 实现情绪记录功能和聊天历史查看
- 完成情绪记录生成功能,支持AI分析聊天内容生成情绪记录
- 实现聊天页面历史记录查看,支持分页和搜索
- 修改日记页面展示情绪记录而非普通日记
- 添加情绪记录的增删改查API
- 优化前端UI,添加情绪强度显示和详细信息展示
- 修复SCSS变量缺失问题
2025-07-25 01:11:01 +08:00
peanut 3292a74698 实现Coze API调用记录功能
- 在AiChatServiceImpl中添加完整的API调用记录功能
- 每次调用Coze API时自动记录请求和响应信息
- 支持聊天和总结两种类型的API调用记录
- 记录详细信息包括:
  * 请求信息:URL、请求体、请求头、用户消息
  * 响应信息:HTTP状态码、响应体、响应头
  * Coze信息:Bot ID、Workflow ID、Chat ID、Conversation ID
  * 用户信息:用户ID、客户端IP、User Agent、会话ID
  * 性能指标:开始时间、结束时间、耗时、轮询次数
  * 状态跟踪:调用状态、最终状态、错误信息
  * 追踪信息:唯一追踪ID
- 添加集成测试验证记录功能
- 支持错误处理和异常情况记录
2025-07-25 00:39:51 +08:00
peanut c5ca1651db 修复WebSocket消息接收问题:更新前端订阅路径以匹配后端推送路径 2025-07-25 00:25:46 +08:00
peanut bbe8fcd776 重命名前端项目目录:web-flowith -> web
- 将前端项目目录从 web-flowith 重命名为 web,使目录结构更简洁
- 保持所有前端代码和配置文件不变
- 统一项目目录命名规范
2025-07-24 22:20:19 +08:00
peanut ca42a7d9a4 重构项目结构:迁移到单体架构并优化代码组织
- 删除分布式架构相关文件和配置
- 将backend-distributed重命名为backend保留分布式代码作为参考
- 优化backend-single单体架构实现
- 添加Coze API集成相关文档和测试
- 清理项目根目录的部署脚本和配置文件
- 更新WebSocket和消息服务实现
- 完善认证服务和密码加密功能
2025-07-24 22:16:27 +08:00
peanut 847f5126cf 修复WebSocket身份认证问题
- 添加WebSocketAuthInterceptor处理token认证
- 修改WebSocket连接逻辑,支持token传递
- 统一用户身份识别,确保登录用户使用USER类型
- 修复前端环境变量配置,统一WebSocket URL
- 添加Token测试页面用于验证功能
- 更新聊天消息处理逻辑,正确识别用户身份

解决了登录用户发送消息时同时保存GUEST和USER两种类型数据的问题
2025-07-24 17:51:38 +08:00
peanut 6560e66959 前端统一接口响应处理,注册/登录/验证码逻辑修正,兼容后端标准出参格式 2025-07-24 16:05:38 +08:00
peanut e554a287f9 feat: 新增request和response包结构,优化Controller层代码规范
- 创建统一的BaseRequest和BaseResponse基础类
- 新增全局异常处理机制
- 重构所有Controller层,移除业务逻辑到Service层
- 统一接口入参和出参格式
- 移除try-catch,使用全局异常处理
- 完善接口文档和参数校验

主要变更:
1. 新增request和response包结构
2. 创建全局异常处理器GlobalExceptionHandler
3. 重构AiChatController、AuthController、UserController等
4. 优化代码规范,提升维护性
2025-07-24 15:36:06 +08:00
peanut cf4d73ceff 服务层重构与优化:补全所有ServiceImpl实现类,修复RestTemplate注入,完善DTO与配置,保证编译与启动通过 2025-07-24 14:15:31 +08:00
peanut 873b8e55da feat: 完善后端架构 - 标准化Controller层和Service层
 新功能:
- 创建了完整的Service层架构,包含所有业务实体的Service接口和实现类
- 新增8个标准化的Controller类,支持完整的CRUD操作
- 实现了统一的Request/Response模式和分页查询功能
- 创建了认证服务(AuthService)和令牌服务(TokenService)
- 添加了Redis配置和认证拦截器

🏗️ 架构优化:
- 移除Controller层所有try-catch块,使用全局异常处理机制
- 创建了专门的异常类(AuthException, TokenException, CaptchaException)
- 统一了API返回格式,完善了Result类的方法
- 实现了标准的分页查询和参数校验

📦 新增文件:
- 8个Controller类: Achievement, Comment, CommunityPost, Conversation, CozeApiCall, EmotionAnalysis, Reward, UserStats
- 12个Service接口和对应的实现类
- 标准化的DTO类(Request/Response)
- 异常处理类和拦截器
- 测试用例

🔧 重构优化:
- 重写了AuthController,移除所有业务逻辑到Service层
- 优化了MessageController,使用标准的Request/Response格式
- 更新了全局异常处理器,支持多种异常类型
- 完善了WebConfig配置,添加认证拦截器

📊 代码统计:
- 新增文件: 60+个
- 新增代码行数: 8000+行
- 重构代码行数: 1000+行
- 移除过时接口: 4个
2025-07-24 07:38:40 +08:00
peanut 880e0e3c88 feat: 完善后端架构和service层实现
- 创建完整的entity实体类体系,包括所有业务实体
- 实现BaseEntity基类,统一管理公共字段
- 创建雪花算法ID生成器和自动填充处理器
- 简化所有mapper接口,只继承BaseMapper
- 重构service层,使用LambdaQueryWrapper进行数据库操作
- 创建BasePageRequest分页查询基类
- 完善用户上下文管理和JWT认证
- 新增WebSocket聊天功能和相关控制器
- 更新前端配置和组件,完善用户认证流程
- 同步数据库建表脚本
2025-07-24 00:37:23 +08:00