Commit Graph

17 Commits

Author SHA1 Message Date
wangzhiwei 16167f3111 refactor(billing): 移除任务回调中的冗余字段和逻辑
- 移除了TaskRecord中parentCreateTime、taskRootId、parentTaskId等换哒新表补充字段
- 注释掉了chargeType相关变量和逻辑处理
- 移除了TaskRecordHistoryDO的创建和插入操作
- 移除了ConsumptionHistoryDO的创建和插入操作
- 移除了数据库余额查询和扣费相关逻辑
- 移除了taskRecordId返回值以简化回调响应
- 移除了TaskCallbackReq中taskId、parentTaskId、parentCreateTime、taskRootId等字段的验证注解
2026-01-14 11:28:40 +08:00
wangzhiwei 44c77a8a83 feat: 简化DigitalHumanReq类,移除subtitles和effects属性 2026-01-12 14:12:16 +08:00
wangzhiwei d91407ac53 feat: copyright批量新增功能实现 2026-01-08 17:21:57 +08:00
wangzhiwei de6a766ff9 修复subtitleStyle字段更新问题,添加测试用例 2026-01-08 16:46:03 +08:00
wangzhiwei 4455c2c3ed feat: 修改batchAdd方法返回id列表
1. 将batchAdd方法的返回类型从Integer改为List<Long>
2. 更新了方法注释,说明返回的是id列表
3. 修改了ServiceImpl实现,逐个插入以便获取自增id
4. 添加了必要的导入语句
5. 处理了空列表情况,返回空列表而非null
6. 使用同一时间戳提高性能
2026-01-08 14:15:00 +08:00
wangzhiwei cece5b745e feat: 添加LibraryItem功能并优化筛选能力
1. 创建了完整的LibraryItem功能模块
   - 实体类:LibraryItem
   - Mapper:LibraryItemMapper
   - Service:LibraryItemService
   - Controller:LibraryItemController
   - 相关模型类

2. 将tags字段替换为四个独立字段
   - age:年龄(youth-青年,middle-中年,old-老年)
   - gender:性别(male-男性,female-女性)
   - scene:场景(emotion-情感,podcast-播客,education-教育)
   - language:语种(chinese-中文,english-英语)

3. 支持多条件筛选
   - 在pageList方法中添加了根据age、gender、scene、language字段筛选的逻辑
   - 优化了SQL查询性能

4. 生成了完整的SQL文件
   - 创建了dh_library_item表
   - 添加了合理的索引设计
   - 包含了示例数据
   - 提供了查询示例

5. 创建了.gitignore文件
   - 忽略了不必要的文件和目录
   - 优化了git仓库结构
2026-01-08 11:06:50 +08:00
wangzhiwei 26bf7326e0 feat: 为SubtitleItem添加批量添加API接口
1. 在SubtitleItemService接口中添加了batchAdd方法声明
2. 在SubtitleItemServiceImpl中实现了批量添加逻辑
   - 使用saveBatch方法进行批量插入
   - 自动设置创建时间和更新时间
   - 处理空列表情况

3. 在SubtitleItemController中添加了批量添加API接口
   - 接口地址:POST /business/subtitleItem/batchAdd
   - 支持接收字幕项列表
   - 返回成功添加的数量

4. 使用MyBatis Plus的saveBatch方法优化批量插入性能
2026-01-08 10:31:45 +08:00
wangzhiwei cf2bc93e78 Merge remote-tracking branch 'origin/main' 2026-01-07 18:32:58 +08:00
wangzhiwei 6035db3648 feat: 添加LibraryItem功能并优化筛选能力
1. 创建了完整的LibraryItem功能模块
   - 实体类:LibraryItem
   - Mapper:LibraryItemMapper
   - Service:LibraryItemService
   - Controller:LibraryItemController
   - 相关模型类

2. 将tags字段替换为四个独立字段
   - age:年龄(youth-青年,middle-中年,old-老年)
   - gender:性别(male-男性,female-女性)
   - scene:场景(emotion-情感,podcast-播客,education-教育)
   - language:语种(chinese-中文,english-英语)

3. 支持多条件筛选
   - 在pageList方法中添加了根据age、gender、scene、language字段筛选的逻辑
   - 优化了SQL查询性能

4. 生成了完整的SQL文件
   - 创建了dh_library_item表
   - 添加了合理的索引设计
   - 包含了示例数据
   - 提供了查询示例

5. 创建了.gitignore文件
   - 忽略了不必要的文件和目录
   - 优化了git仓库结构
2026-01-07 18:32:51 +08:00
wangzhiwei 2d2edd7210 feat: 添加LibraryItem功能并优化筛选能力
1. 创建了完整的LibraryItem功能模块
   - 实体类:LibraryItem
   - Mapper:LibraryItemMapper
   - Service:LibraryItemService
   - Controller:LibraryItemController
   - 相关模型类

2. 将tags字段替换为四个独立字段
   - age:年龄(youth-青年,middle-中年,old-老年)
   - gender:性别(male-男性,female-女性)
   - scene:场景(emotion-情感,podcast-播客,education-教育)
   - language:语种(chinese-中文,english-英语)

3. 支持多条件筛选
   - 在pageList方法中添加了根据age、gender、scene、language字段筛选的逻辑
   - 优化了SQL查询性能

4. 生成了完整的SQL文件
   - 创建了dh_library_item表
   - 添加了合理的索引设计
   - 包含了示例数据
   - 提供了查询示例

5. 创建了.gitignore文件
   - 忽略了不必要的文件和目录
   - 优化了git仓库结构
2026-01-07 14:16:04 +08:00
wangzhiwei 60b3e7e1a3 feat: 完成多个功能修改和bug修复
1. 修改uploadOnLineResource以支持任何网络URL
2. 修复登录状态过期问题,添加/common/uploadOnLineResource到Sa-Token白名单
3. 拆分effect相关字段:subtitlePosition拆分为subtitlePositionX/Y,duration拆分为durationStart/End
4. 修复/callbackWithAmount在fileUrl未提供时不报错
5. 为Effect、EffectTemplate、DigitalHuman、SubtitleItem、SubtitleStyle控制器添加自定义update方法
6. 修复MyBatisPlusMetaObjectHandler自动填充异常问题

详细修改:
- FileServiceImpl.java: 修改uploadOnLineResource使用HttpURLConnection支持任意网络URL
- LoginHelper.java: 修复getLoginUserSafely()处理所有异常
- MyBatisPlusMetaObjectHandler.java: 修复updateFill方法安全获取userId
- BillingServiceImpl.java: 处理fileUrl为空的情况
- 各控制器:添加自定义update方法,不使用框架Api.UPDATE
- 各ServiceImpl:更新相关实现逻辑以支持新字段拆分
- application-dev.yml:添加uploadOnLineResource到白名单
2026-01-06 16:09:17 +08:00
wangzhiwei a7d65ca240 fix: 修改特效subtitlePosition和duration字段,拆分为subtitlePositionX/Y和durationStart/End 2026-01-06 11:05:35 +08:00
wangzhiwei 94c71b10e4 fix: uploadOnLineResource支持任何网络资源URL,并修复登录状态过期问题 2026-01-06 10:45:05 +08:00
wangzhiwei 6a8583d634 完成部分接口调试 2026-01-05 11:20:42 +08:00
wangzhiwei 052b63bca8 完成部分接口调试 2026-01-04 17:57:14 +08:00
wangzhiwei 7b44589bda project init 2026-01-04 16:26:51 +08:00
wangzhiwei 2d6e2ebfab Initial commit 2025-12-29 10:19:05 +08:00