# 标签扫描记录功能增强 - 实施计划 ## [ ] 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: 评估页面美观度和用户体验的改进