This commit is contained in:
HuangHai
2026-01-12 08:49:17 +08:00
parent 9d57def591
commit 2787bd9df9
5 changed files with 56 additions and 56 deletions

View File

@@ -11,7 +11,7 @@ project_root = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(_
if project_root not in sys.path:
sys.path.append(project_root)
from Apps.XinDianTu.XinDianTuReadImageKit import XinDianTuReadImageKit
from Apps.XinDianTu.ReadImageKit import ReadImageKit
from DbKit.Db import Db
from Config.Config import DB_URL
from Model.StationProfile import StationProfile
@@ -46,7 +46,7 @@ class XinDianTuService:
"""
基于 VL 模式处理场站列表
"""
station_list = await XinDianTuReadImageKit.parse_vl_image(vl_image_url, json_metadata, device_info=device_info)
station_list = await ReadImageKit.parse_vl_image(vl_image_url, json_metadata, device_info=device_info)
if not station_list:
return []
@@ -163,7 +163,7 @@ class XinDianTuService:
"""
混合模式处理场站列表 (图形学切片 + OCR)
"""
station_list = await XinDianTuReadImageKit.parse_hybrid_image(local_image_path, uploader, cdn_domain)
station_list = await ReadImageKit.parse_hybrid_image(local_image_path, uploader, cdn_domain)
if not station_list:
return []
@@ -241,7 +241,7 @@ class XinDianTuService:
return processed_stations
async def process_station_list(self, list_url: str, device_info: dict = None) -> list:
station_list = await XinDianTuReadImageKit.parse_first_level_image_url(list_url, device_info=device_info)
station_list = await ReadImageKit.parse_first_level_image_url(list_url, device_info=device_info)
if not station_list:
return []
@@ -338,7 +338,7 @@ class XinDianTuService:
async def process_station_address(self, station_name: str, detail_url: str, device_info: dict = None) -> dict:
logger.info(f"\n[Service] Processing Address for '{station_name}' from: {detail_url}")
address_data = await XinDianTuReadImageKit.parse_address(station_name, detail_url, device_info=device_info)
address_data = await ReadImageKit.parse_address(station_name, detail_url, device_info=device_info)
address = address_data.get("address")
if address:
address = address.strip()
@@ -493,8 +493,8 @@ class XinDianTuService:
async def process_price_schedule(self, station_name: str, schedule_urls: list, device_info: dict = None):
logger.info(f"\n[Service] Processing Price Schedule for '{station_name}'")
rows = await XinDianTuReadImageKit.parse_price_schedule_multi(station_name, schedule_urls, device_info=device_info)
hourly_schedule = XinDianTuReadImageKit.hourly_full_day(rows)
rows = await ReadImageKit.parse_price_schedule_multi(station_name, schedule_urls, device_info=device_info)
hourly_schedule = ReadImageKit.hourly_full_day(rows)
if hourly_schedule:
logger.info(f" - Got {len(hourly_schedule)} hourly records.")