-- 修正 review_result：区分指标方向（越高越好 vs 越低越好）
UPDATE analytics.task_monthly_review r
SET review_result = CASE
  -- 越高越好的指标
  WHEN r.problem_indicator IN ('理论毛利率','会员复购率','饮品搭售率','实收','客单价') THEN
    CASE 
      WHEN r.actual_value >= r.target_value THEN '达标'
      WHEN r.actual_value > r.baseline_value THEN '改善中'
      ELSE '未改善'
    END
  -- 越低越好的指标
  ELSE
    CASE 
      WHEN r.actual_value <= r.target_value THEN '达标'
      WHEN r.actual_value < r.baseline_value THEN '改善中'
      ELSE '未改善'
    END
END
WHERE r.actual_value IS NOT NULL;

-- 同步更新 store_task
UPDATE analytics.store_task t
SET verification_result = r.review_result
FROM analytics.task_monthly_review r
WHERE t.task_id = r.task_id;

-- 更新日志
UPDATE analytics.store_task_log
SET comment = r.review_result
FROM analytics.task_monthly_review r
WHERE store_task_log.task_id = r.task_id AND action = '月度验收';
