| 123456789101112131415161718 |
- from typing import Any
- from app.strategies.impl._supply_gap_base import SupplyGapStrategyBase
- class SupplyGapStrategy(SupplyGapStrategyBase):
- """当下供需gap:demand_name = merge_leve2 + 空格 + name。"""
- strategy_id = "supply_gap"
- name = "当下供需gap"
- version = "1.0.0"
- def build_demand_name(self, row: dict[str, Any]) -> str:
- merge_leve2 = str(row.get("merge_leve2") or "").strip()
- name = str(row.get("name") or "").strip()
- if merge_leve2 and name:
- return f"{merge_leve2} {name}"
- return merge_leve2 or name
|