Fix: AttributeError in OCRProcessor and refactor all relative imports to absolute
This commit is contained in:
+10
-12
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user