fix: match promo ppt coverage labels
All checks were successful
CD Pipeline / deploy (push) Successful in 1m3s
All checks were successful
CD Pipeline / deploy (push) Successful in 1m3s
This commit is contained in:
@@ -320,7 +320,7 @@ YOUTUBE_API_KEY = os.getenv('YOUTUBE_API_KEY', '')
|
||||
# ==========================================
|
||||
# 系統版本與路徑
|
||||
# ==========================================
|
||||
SYSTEM_VERSION = "V10.184"
|
||||
SYSTEM_VERSION = "V10.185"
|
||||
LOG_FILE_PATH = os.path.join(BASE_DIR, 'logs/system.log')
|
||||
public_url = PUBLIC_URL # 用於模板顯示
|
||||
|
||||
|
||||
@@ -243,6 +243,7 @@ def build_defined_ppt_jobs(
|
||||
promo_prev_start = (target_dt - timedelta(days=13)).strftime("%Y/%m/%d")
|
||||
promo_prev_end = (target_dt - timedelta(days=7)).strftime("%Y/%m/%d")
|
||||
promo_arg = f"{promo_start}-{target}"
|
||||
promo_label = f"{promo_start}~{target}"
|
||||
promo_compare_arg = f"近7日:{promo_start}-{target}|前7日:{promo_prev_start}-{promo_prev_end}"
|
||||
strategy_label = f"{month_label} 月策略(截至 {target_dt.strftime('%m/%d')})"
|
||||
strategy_arg = f"{month_start}-{target}"
|
||||
@@ -278,8 +279,8 @@ def build_defined_ppt_jobs(
|
||||
"competitor_v4": PPTAutoJob("competitor_v4", "競業五力", "competitor_v4", "PChome", target, "PChome 近 30 天", {
|
||||
"report_type": "competitor_v4", "competitor": "PChome",
|
||||
}),
|
||||
"promo": PPTAutoJob("promo", "促銷(近 7 日)", "promo", promo_arg, target, promo_arg, {
|
||||
"report_type": "promo", "start": promo_start, "end": target, "label": promo_arg,
|
||||
"promo": PPTAutoJob("promo", "促銷(近 7 日)", "promo", promo_arg, target, promo_label, {
|
||||
"report_type": "promo", "start": promo_start, "end": target, "label": promo_label,
|
||||
}),
|
||||
"promo_compare": PPTAutoJob("promo_compare", "多活動比較", "promo_compare", promo_compare_arg, target, "近7日 vs 前7日", {
|
||||
"report_type": "promo_compare", "promos": promo_compare_arg,
|
||||
|
||||
@@ -23,6 +23,7 @@ def test_build_defined_ppt_jobs_uses_latest_date():
|
||||
assert by_type["market_intel"].sub_arg == "2026/05/11 起一週"
|
||||
assert by_type["competitor"].sub_arg == "monthly"
|
||||
assert by_type["promo"].sub_arg == "2026/05/05-2026/05/11"
|
||||
assert by_type["promo"].expected_params["label"] == "2026/05/05~2026/05/11"
|
||||
assert by_type["strategy"].expected_params == {
|
||||
"report_type": "strategy",
|
||||
"start": "2026/05/01",
|
||||
|
||||
Reference in New Issue
Block a user