2.7 KiB
2.7 KiB
标签扫描记录功能增强 - 实施计划
[ ] Task 1: 修复 LabelController.cs 中的 GetLabelScanBatch 接口
- Priority: P0
- Depends On: None
- Description:
- 在 GetLabelScanBatch 方法中添加 startCreatedAt 和 endCreatedAt 时间参数
- 调用服务时传递这些时间参数
- Acceptance Criteria Addressed: AC-1
- Test Requirements:
- programmatic: 验证接口新增参数正确接收和传递
- Notes: 参考已修复的 GetLabelReplaceBatch 接口实现
[ ] Task 2: 更新 ILabelScanService 接口定义
- Priority: P0
- Depends On: Task 1
- Description:
- 修改 GetLabelScanRecordsByPageAsync 方法签名,添加 startCreatedAt 和 endCreatedAt 参数
- Acceptance Criteria Addressed: AC-1
- Test Requirements:
- programmatic: 验证接口定义正确更新
[ ] Task 3: 更新 LabelScanService.cs 实现
- Priority: P0
- Depends On: Task 2
- Description:
- 更新 GetLabelScanRecordsByPageAsync 方法实现,新增时间参数并传递给仓储层
- Acceptance Criteria Addressed: AC-1
- Test Requirements:
- programmatic: 验证服务正确传递参数
[ ] Task 4: 更新 ILabelScanRepository 接口定义
- Priority: P0
- Depends On: Task 3
- Description:
- 修改 GetByPageAsync 方法签名,添加 startCreatedAt 和 endCreatedAt 参数
- Acceptance Criteria Addressed: AC-1
- Test Requirements:
- programmatic: 验证仓储接口定义正确更新
[ ] Task 5: 实现 LabelScanRepository.cs 中的时间筛选逻辑
- Priority: P0
- Depends On: Task 4
- Description:
- 在 GetByPageAsync 方法中添加时间参数解析和筛选逻辑
- 参考 LabelReplaceRepository.cs 的实现方式
- Acceptance Criteria Addressed: AC-1
- Test Requirements:
- programmatic: 验证时间筛选逻辑正确工作
[ ] Task 6: 更新 batch_query.html 中的界面文字
- Priority: P1
- Depends On: None
- Description:
- 将标签页按钮从"标签扫描记录"修改为"换单扫描记录"
- 将卡片标题从"标签扫描记录查询"修改为"换单扫描记录查询"
- 更新其他相关显示文字
- Acceptance Criteria Addressed: AC-2
- Test Requirements:
- human-judgment: 检查所有界面文字正确更新
[ ] Task 7: 优化页面美观度和用户体验
- Priority: P1
- Depends On: None
- Description:
- 优化页面的配色和样式
- 添加加载动画和更好的用户反馈
- 改进表格的视觉效果
- 优化整体布局和间距
- Acceptance Criteria Addressed: AC-3
- Test Requirements:
- human-judgment: 评估页面美观度和用户体验的改进