#!/bin/bash
# 阶段3 步骤1-5（merge → restore yesorno → heat → media → icon → summary）
set -u
cd /data/news
MMDD=0928
LOG=/data/news/logs/stage3a_${MMDD}.log
J=/data/news/json/yes_data/${MMDD}data.json
: > "$LOG"

echo "=== 1. merge_yes_learn $(date '+%H:%M:%S') ===" >> "$LOG"
LEARN_FILE=$(ls -t /data/news/learn_records/yes_${MMDD}data_*.json /data/news/learn_records/${MMDD}data_*.json 2>/dev/null | head -1)
echo "LEARN_FILE=$LEARN_FILE" >> "$LOG"
python3.12 -u scripts/merge_yes_learn.py "$LEARN_FILE" "$J" >> "$LOG" 2>&1

echo "=== 1b. restore_yesorno $(date '+%H:%M:%S') ===" >> "$LOG"
python3.12 -u scripts/restore_yesorno.py "$LEARN_FILE" "$J" >> "$LOG" 2>&1

echo "=== 2. fill_heat_score $(date '+%H:%M:%S') ===" >> "$LOG"
python3.12 -u scripts/fill_heat_score.py "$J" >> "$LOG" 2>&1

echo "=== 3. get_media_by_sourceurl $(date '+%H:%M:%S') ===" >> "$LOG"
python3.12 -u scripts/get_media_by_sourceurl.py "$J" >> "$LOG" 2>&1

echo "=== 4. get_buzz_icons $(date '+%H:%M:%S') ===" >> "$LOG"
python3.12 -u scripts/get_buzz_icons.py "$J" >> "$LOG" 2>&1

echo "=== 5. search_list_op --summary-only $(date '+%H:%M:%S') ===" >> "$LOG"
python3.12 -u scripts/search_list_op.py "$J" "brand_hotspots,vehicle_hotspots,social_hotspots,hyundai_buzz_topics_domestic,hyundai_buzz_topics_international" --summary-only >> "$LOG" 2>&1

echo "STAGE3A_DONE $(date '+%H:%M:%S')" >> "$LOG"
