添加特来电报表的结束原因
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user