1aea4674e3
线上现象:货源采集任务 26402(1212.xlsx)结果文件中存在 Python 端 404 Not Found 的行没有图,且状态列空白——这些行实际已完成采集但被后端过滤。 根因链: 1. Python 404 行 title/url/图全空 → isMissingRequired 必填校验拦截 → markRowsFailed(status=FAILED,error 保留 "404 Not Found"); 2. isExportableResultRow 对「其它错误需带 title/url/图」的判断把这类 404 行 过滤掉,即使存在也被 isSilentOutputFailure 把状态列置空。 修复: - 新增 isAsinNotFound 判定(404 / not found / 商品未找到 等文案,大小写不敏感); - resolveResultStatus 在图片判定后、rawStatus→失败 映射前插入 「ASIN未找到」状态;isExportableResultRow 对 404 行直接放行; - writeResultWorkbook 状态列 gate 排除 404 行(不再被置空); - 新增 2 条单元测试(404/中文文案命中、普通技术失败不误判)。