8975e69aab
fix(archive&generation): 修复时区和员工ID解析问题
...
1. 统一将时间计算改为使用上海时区,避免UTC零点导致中国时区上午消息被遗漏
2. 新增用户ID数组解析逻辑,支持处理格式为JSON数组的员工ID字段
3. 过滤外部用户ID,避免将外部账号关联到客户联系人中
2026-07-23 14:57:48 +08:00
26fadbe307
refactor(archive): 优化列表展示体验,补全客户昵称与添加悬浮提示
...
1. 前端:为发送人、接收人列添加悬浮提示展示完整ID,移除无用的消息动作列
2. 后端:新增企微客户昵称补全逻辑,实时拉取并更新数据库中缺失的客户名称
2026-07-20 13:38:32 +08:00
9f86fc9f76
refactor(archive-service): 重构员工会话存档统计逻辑,优化查询性能
...
1. 新增StaffMapper分页查询与计数方法,替换原MyBatis-Plus分页写法
2. 新增批量统计方法,合并多轮单员工查询为批量SQL查询
3. 重构员工列表查询逻辑,减少数据库交互次数
4. 拆分基础VO转换与统计填充方法,优化代码结构
2026-07-10 16:44:07 +08:00
c4d993a9f5
feat(archive-service): add ASR voice recognition feature
...
新增ASR语音识别客户端,当语音类型的归档消息上传到COS后,异步调用ASR服务进行识别,并将识别结果更新到数据库中
2026-06-26 17:17:11 +08:00
649f71edc9
feat: 新增COS媒体文件迁移全流程功能,优化实时上传逻辑
...
1. 调整archive_media_files表sdkfileid字段为TEXT类型适配长内容
2. 新增一键部署脚本deploy-archive-service.sh和全量迁移脚本migrate-all-to-cos.sh
3. 重构COS迁移接口,支持按批次、按时间范围迁移图片和语音文件
4. 新增迁移进度查询接口,支持统计已迁移/未迁移数量
5. 优化实时回调逻辑,新增即时预上传COS功能
6. 更新AGENTS.md文档,补充部署说明和脚本使用说明
7. 调整前端迁移批次大小为10,新增迁移范围说明
2026-06-26 09:50:39 +08:00
1730d7c746
Merge branch 'master' of https://git-a.9artedu.com/jqb/agent_9art
2026-06-25 09:52:28 +08:00
a3deee09fa
测试
2026-06-25 09:50:12 +08:00
32d9cbc09c
feat: 新增腾讯云COS存储支持功能
...
此提交实现了完整的腾讯云COS存储集成方案:
1. 新增COS配置管理页面与后端接口,支持配置的增改查、连接测试和历史文件批量迁移
2. 新增COS配置实体、Mapper和VO类,完善数据库表结构初始化脚本
3. 改造媒体下载接口,优先返回COS重定向链接,失败则回退本地读取
4. 新增自动上传逻辑,新产生的媒体文件会自动同步到COS
5. 新增未上传COS的历史媒体文件查询接口,支持批量迁移本地存量文件
6. 引入腾讯云COS SDK依赖,添加侧边栏COS配置菜单入口
2026-06-25 09:42:22 +08:00
4ba2109f8d
feat: 添加每日总结独立页面与后端接口
...
1. 新增每日总结前端页面,支持企微授权登录、客户对话总结展示
2. 后端新增查询全量客户总结接口,优化去重与排序逻辑
3. 配置Nginx路由与Vite多入口打包,适配Java版本降级
2026-06-18 17:49:18 +08:00
d55ae221c2
feat: add daily summary feature and customer stats calibration
...
This commit adds multiple major features and improvements:
1. Adds Milvus vector database configuration and client integration
2. Implements daily summary query API for customer chat records
3. Adds customer statistics calibration functions, including single and full recalculation
4. Optimizes session list merging logic to handle bidirectional session IDs
5. Adds new mapper methods for customer message statistics query
6. Fixes message statistics update logic to avoid duplicate counting
7. Adds daily scheduled task to reset customer daily message count
8. Adds frontend page for viewing customer daily summaries
2026-06-17 10:40:46 +08:00
5182590fad
feat: 新增员工姓名绑定、客户信息补全与docker-compose配置
...
1. 为话术生成服务添加staffName参数,支持生成回复时使用真实员工姓名
2. 优化客户昵称补全逻辑,新增自动创建缺失客户记录功能
3. 重构前端话术推荐组件,调整客户信息展示逻辑
4. 添加完整的docker-compose-server部署配置文件
2026-06-11 16:54:29 +08:00
jiao
60b6370cd1
feat: 完成企业微信会话存档全链路功能迭代
...
1. 后端服务:
- 新增ArchiveMessage实体与Mapper,实现消息持久化
- 重构拉取解密逻辑,支持批量解密提升性能
- 补充员工/客户昵称自动填充与实时同步
- 修复时区问题,统一使用Asia/Shanghai时区
- 新增回调线程池,优化异步处理能力
- 新增批量解密worker命令,解决长参数溢出问题
- 优化日志打印与异常捕获逻辑
2. 前端页面:
- 优化聊天时间线展示,显示发送者昵称
- 重构话术推荐接口调用逻辑,降低接口延迟
- 优化消息搜索页面,支持昵称搜索与展示
2026-06-03 14:53:57 +08:00
jiao
6160691aa9
build: 调整项目Java版本为1.8
...
feat(archive-service): 新增敏感词风控相关实体与Mapper
feat(archive-service): 新增会话统计相关VO类
refactor(archive-service): 移除ArchiveMessage的deleted逻辑字段
fix: 修正数据库连接字符集配置为UTF-8
style(frontend): 优化nginx缓存配置规则
refactor(conversation-service): 替换var为显式类型声明
2026-05-29 15:46:55 +08:00
jiao
d327826c78
chore: 完成项目整体打包与配置更新
...
1. 更新所有服务Dockerfile,切换到eclipse-temurin:17-jre-alpine镜像并调整服务端口
2. 配置前端项目基础路径与nginx代理
3. 新增数据库初始化编码设置与测试依赖
4. 添加部分服务的Servlet编码配置与JWT/LLM密钥配置
5. 完善话术实体类校验注解与Mapper接口
6. 新增密码生成工具类与部分测试文件配置
2026-05-21 11:40:22 +08:00
jiao
c78ff4fdea
fix: 运行时验证修复
...
- Auth服务: 添加RestTemplate Bean
- 所有服务: JDBC URL characterEncoding=utf8mb4 -> utf8
- Gateway: CORS配置allowedOrigins -> allowedOriginPatterns
- 所有服务pom.xml: 添加spring-boot-maven-plugin repackage execution
2026-05-13 15:48:44 +08:00
jiao
48c1dd8452
feat(02): Phase 2 - 认证服务 + 会话存档服务
...
- auth-service: 企微OAuth2登录、JWT签发/验证、JS-SDK签名、Staff实体/Mapper
- archive-service: JNA接口定义、RSA解密工具、ArchiveMessage实体/Mapper
- archive-service: 存档拉取服务(SDK调用+解密+解析)、回调接收Controller
2026-05-12 17:58:50 +08:00
jiao
31a395be5e
feat(01): Phase 1 - 基础设施 + 数据库 + 公共模块
...
- 创建10个微服务目录结构和Maven多模块配置
- 完成15张MySQL 5.7表设计和初始化数据(40意图+8话术分类+管理员)
- 实现common模块:Result、PageResult、异常处理、MyBatisPlus/Redis/RabbitMQ/跨域配置
- 实现BaseEntity、AutoFillHandler、JsonUtils、JsonTypeHandler
- 配置API Gateway路由和全部服务的application.yml
- 添加docker-compose.yml(MySQL+Redis+RabbitMQ)
2026-05-12 17:55:11 +08:00