Fix: AttributeError in OCRProcessor and refactor all relative imports to absolute

This commit is contained in:
2026-07-21 10:34:13 +08:00
parent 97d9d98b4c
commit b3f94d9034
10 changed files with 44 additions and 105 deletions
+10 -12
View File
@@ -16,15 +16,13 @@ from app.services.ocr_service import OCRService
from app.services.order_service import OrderService
from app.core.utils.log_utils import get_logger
from .logging_ui import add_to_log, init_gui_logger, dispose_gui_logger, GUILogHandler
from .ui_widgets import ProgressReporter
from .error_utils import show_error_dialog, get_error_suggestion
logger = get_logger(__name__)
from .result_previews import show_ocr_result_preview, show_excel_result_preview, show_merge_result_preview
from .user_settings import add_recent_file
from .command_runner import get_running_task, set_running_task
from .file_operations import select_file, select_excel_file, validate_unit_price_against_item_data
from app.ui.logging_ui import add_to_log, init_gui_logger, dispose_gui_logger, GUILogHandler
from app.ui.ui_widgets import ProgressReporter
from app.ui.error_utils import show_error_dialog, get_error_suggestion
from app.ui.result_previews import show_ocr_result_preview, show_excel_result_preview, show_merge_result_preview
from app.ui.user_settings import add_recent_file
from app.ui.command_runner import get_running_task, set_running_task
from app.ui.file_operations import select_file, select_excel_file, validate_unit_price_against_item_data
def _get_missing_barcodes_callback(log_widget):
@@ -249,9 +247,9 @@ def batch_process_all_inputs(log_widget, status_bar):
init_gui_logger(log_widget)
from ..services.batch_service import BatchService
from ..config.settings import ConfigManager
from .memory_editor import show_memory_editor # noqa: F401 触发 import 顺序
from app.services.batch_service import BatchService
from app.config.settings import ConfigManager
from app.ui.memory_editor import show_memory_editor # noqa: F401 触发 import 顺序
cfg = ConfigManager()
svc = BatchService(cfg, missing_barcodes_cb=_get_missing_barcodes_callback(log_widget))