添加特来电报表的结束原因

This commit is contained in:
2026-07-24 13:49:44 +08:00
parent c118ab39b7
commit e8ba97bc9d
2 changed files with 61 additions and 2 deletions

View File

@@ -9,7 +9,7 @@ from openpyxl.styles import Font, Alignment, PatternFill
import pytz
from lib.db import execute_query, execute_insert, execute_update
from lib.field_mapping import get_field_display_name
from lib.field_mapping import get_field_display_name, get_finish_reason
from lib.logger import log_info, log_error, log_warning
@@ -391,9 +391,15 @@ def generate_daily_report(config_id, start_time=None, end_time=None):
log_info(f"[日报生成] 驿来特查询到 {len(orders)} 条订单", 'report')
# 添加数据来源标记
# 添加数据来源标记并转换结束原因
for order in orders:
order['data_source'] = '驿来特'
# 转换结束原因
finish_type = order.get('finish_type')
finish_code = order.get('finish_code')
finish_msg = order.get('finish_msg')
if finish_type is not None:
order['finish_msg'] = get_finish_reason(finish_type, finish_code, finish_msg)
# 检查是否有补单记录(finish_type = 2 表示补单结束)
has_supplement = any(order.get('finish_type') == 2 for order in orders)