'commit'
This commit is contained in:
@@ -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.")
|
||||
|
||||
Reference in New Issue
Block a user