fix(export): 生成的 AI 穿搭 Excel 字段名对齐标题生成产品图.xlsx
B 列从「货号」改为「商品id」,C 列从「衣服图路径」改为「原始图片路径」, 补第 7 列「货憨憨上传状态」留空,与用户实际模板文件完全一致。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -149,7 +149,9 @@ def read_all_rows(excel_path):
|
||||
workbook.close()
|
||||
|
||||
|
||||
_OUTFIT_SOURCE_HEADERS = ["标题", "货号", "衣服图路径", "生成结果图片路径", "完成状态", "失败原因"]
|
||||
_OUTFIT_SOURCE_HEADERS = [
|
||||
"标题", "商品id", "原始图片路径", "生成结果图片路径", "完成状态", "失败原因", "货憨憨上传状态",
|
||||
]
|
||||
|
||||
|
||||
def write_outfit_source_excel(excel_path, rows):
|
||||
@@ -157,14 +159,15 @@ def write_outfit_source_excel(excel_path, rows):
|
||||
|
||||
rows: ordered sequence of (print_name, subdir_path) pairs.
|
||||
subdir_path should end with a path separator so AI穿搭 treats it as a directory.
|
||||
Columns: A=print_name, B=empty(货号可空), C=subdir_path, D/E/F=empty (AI穿搭 writes back).
|
||||
Columns match 标题生成产品图.xlsx: A=print_name, B=empty(商品id), C=subdir_path,
|
||||
D/E/F=empty (AI穿搭 writes back), G=empty(货憨憨上传状态).
|
||||
"""
|
||||
rows = list(rows)
|
||||
wb = Workbook()
|
||||
ws = wb.active
|
||||
ws.append(_OUTFIT_SOURCE_HEADERS)
|
||||
for print_name, subdir_path in rows:
|
||||
ws.append([print_name, None, subdir_path, None, None, None])
|
||||
ws.append([print_name, None, subdir_path, None, None, None, None])
|
||||
wb.save(str(excel_path))
|
||||
wb.close()
|
||||
logger.info("Wrote outfit source Excel: %s (%d rows)", excel_path, len(rows))
|
||||
|
||||
Reference in New Issue
Block a user