Files
2026-06-01 16:30:29 +08:00

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: 评估页面美观度和用户体验的改进