# 后台管理系统 BUG 修复任务计划 > 创建时间: 2026-01-20 | 状态: 进行中 ## 概述 本计划针对后台管理系统中 **9个未修复BUG** 进行分批次修复,按优先级和模块关联性组织任务。 ## 修复批次规划 ### 第一批:统计报表模块(预计 1 天) | 任务 | BUG编号 | 问题 | 类型 | 优先级 | |------|---------|------|------|--------| | 1.1 | cs100_2 | 用户盈亏统计搜索失败 | 后端 | 高 | | 1.2 | cs100_3 | 用户邀请统计搜索失败 | 后端 | 高 | **修复思路:** - 检查 `StatisticsController` 中用户盈亏/邀请统计接口 - 排查搜索参数(用户ID)的传递和处理逻辑 - 验证数据库查询语句是否正确 **涉及文件:** - `server/HoneyBox/src/HoneyBox.Admin.Business/Controllers/StatisticsController.cs` - `server/HoneyBox/src/HoneyBox.Admin.Business/Services/StatisticsService.cs` - 前端对应的 API 调用文件 --- ### 第二批:商品管理模块(预计 1.5 天) | 任务 | BUG编号 | 问题 | 类型 | 优先级 | |------|---------|------|------|--------| | 2.1 | cs100_4 | 盒子类型"全部"搜索无结果 | 后端 | 高 | | 2.2 | cs100_5 | 自动下架配置无法设置 | 前端+后端 | 中 | | 2.3 | cs100_6 | 奖品等级/分类显示异常 | 后端 | 中 | **修复思路:** **2.1 盒子类型搜索问题:** - 检查盒子列表接口的类型过滤逻辑 - 当类型为"全部"(通常为0或空)时,应跳过类型过滤条件 **2.2 自动下架配置问题:** - 检查前端表单的联动显示逻辑 - 确认后端是否正确返回自动下架相关字段 - 验证保存接口是否正确处理这些参数 **2.3 奖品等级/分类显示问题:** - 检查奖品列表接口的关联查询(等级表、分类表) - 确认返回的 DTO 中包含等级名称和分类名称 - 检查前端字段映射是否正确 **涉及文件:** - `server/HoneyBox/src/HoneyBox.Admin.Business/Controllers/GoodsController.cs` - `server/HoneyBox/src/HoneyBox.Admin.Business/Services/GoodsService.cs` - `admin-web/src/views/business/goods/` 相关组件 --- ### 第三批:营销活动模块(预计 1.5 天) | 任务 | BUG编号 | 问题 | 类型 | 优先级 | |------|---------|------|------|--------| | 3.1 | cs100_11 | 领取记录搜索失败 | 后端 | 高 | | 3.2 | cs100_13 | 周榜记录服务器错误 | 后端 | 高 | | 3.3 | cs100_14 | 月榜记录服务器错误 | 后端 | 高 | **修复思路:** **3.1 领取记录搜索问题:** - 检查领取记录接口的用户ID搜索逻辑 - 验证参数类型转换是否正确 **3.2 & 3.3 周榜/月榜服务器错误:** - 查看服务器日志定位具体异常 - 检查排行榜数据查询逻辑 - 可能是日期范围计算、数据聚合或空数据处理问题 **涉及文件:** - 营销活动相关 Controller 和 Service - 排行榜相关数据库查询 --- ### 第四批:内容管理模块(预计 0.5 天) | 任务 | BUG编号 | 问题 | 类型 | 优先级 | |------|---------|------|------|--------| | 4.1 | cs100_15 | 单页文章显示H5代码 | 前端 | 中 | **修复思路:** - 检查单页详情组件是否使用 `v-html` 渲染富文本内容 - 如果使用了 `{{ content }}`,需改为 `v-html="content"` - 注意 XSS 安全,必要时对内容进行过滤 **涉及文件:** - `admin-web/src/views/business/danye/` 相关组件 - `DanyeFormDialog.vue` 或详情展示组件 --- ## 任务清单 ### ✅ 已完成 - [x] cs100_7 - 购买订单搜索失败 - [x] cs100_8 - 回收订单搜索失败 - [x] cs100_9 - 卡单订单搜索失败 - [x] cs100_10 - 综合订单显示为空 ### 🔄 待修复(按优先级排序) #### 高优先级(6个) - [ ] cs100_2 - 用户盈亏统计搜索失败 - [ ] cs100_3 - 用户邀请统计搜索失败 - [ ] cs100_4 - 盒子类型"全部"搜索无结果 - [ ] cs100_11 - 领取记录搜索失败 - [ ] cs100_13 - 周榜记录服务器错误 - [ ] cs100_14 - 月榜记录服务器错误 #### 中优先级(3个) - [ ] cs100_5 - 自动下架配置无法设置 - [ ] cs100_6 - 奖品等级/分类显示异常 - [ ] cs100_15 - 单页文章显示H5代码 --- ## 时间估算 | 批次 | 模块 | BUG数量 | 预计工时 | |------|------|---------|----------| | 第一批 | 统计报表 | 2 | 1 天 | | 第二批 | 商品管理 | 3 | 1.5 天 | | 第三批 | 营销活动 | 3 | 1.5 天 | | 第四批 | 内容管理 | 1 | 0.5 天 | | **合计** | - | **9** | **4.5 天** | --- ## 验收标准 每个BUG修复后需满足: 1. 功能正常,无报错 2. 搜索/查询结果正确 3. 数据显示完整 4. 通过回归测试 --- ## 备注 - 修复过程中如发现关联问题,及时记录并评估影响 - 每批次完成后更新 `BUG汇总清单.md` 状态 - 建议先在测试环境验证,再部署到生产环境