# lsfx-mock-server 上传流水条数范围调整实施记录 ## 修改目标 - 将 `lsfx-mock-server` 上传文件接口生成的 `totalRecords` 随机范围调整为 `150-200` - 保持改动只影响上传链路,不扩散到其他非上传接口 ## 修改内容 - 修改 `lsfx-mock-server/services/file_service.py` - `upload_file()` 中创建 `FileRecord` 时的 `total_records` 生成逻辑 - 由 `random.randint(100, 300)` 调整为 `random.randint(150, 200)` - 修改 `lsfx-mock-server/tests/test_file_service.py` - 新增上传文件 `totalRecords` 范围测试 - 通过定向劫持旧区间 `random.randint(100, 300)` 返回 `300`,确保旧实现先失败,再验证新实现通过 ## 验证记录 - 执行 `python3 -m pytest tests/test_file_service.py -k total_records_range -q` - 首次执行结果: 失败,旧实现返回 `300` - 修改后预期: 测试通过,上传文件返回的 `totalRecords` 落在 `150-200` ## 影响范围 - 影响接口: `POST /watson/api/project/remoteUploadSplitFile` - 关联链路: - 上传接口响应中的 `uploadLogList[].totalRecords` - 后续通过真实 `file_records` 读取上传状态时返回的 `logs[].totalRecords` - 不影响: - 行内流水拉取接口 - 无真实记录时的 deterministic 回退数据