Fix: AttributeError in OCRProcessor and refactor all relative imports to absolute
This commit is contained in:
@@ -90,7 +90,7 @@ class OrderService:
|
||||
|
||||
# 检查是否需要特殊的供应商预处理(如杨碧月)
|
||||
try:
|
||||
from .special_suppliers_service import SpecialSuppliersService
|
||||
from app.services.special_suppliers_service import SpecialSuppliersService
|
||||
special_service = SpecialSuppliersService(self.config)
|
||||
|
||||
# 尝试识别并预处理(注意:这里不再传入 progress_cb 避免无限递归或重复进度条,
|
||||
@@ -138,7 +138,7 @@ class OrderService:
|
||||
is_tobacco = df_str.apply(lambda x: x.str.contains('专卖证号|510109104938')).any().any()
|
||||
if is_tobacco:
|
||||
logger.info("识别到烟草公司订单,执行专用预处理...")
|
||||
from .tobacco_service import TobaccoService
|
||||
from app.services.tobacco_service import TobaccoService
|
||||
tobacco_svc = TobaccoService(self.config)
|
||||
return tobacco_svc.preprocess_tobacco_order(file_path)
|
||||
|
||||
@@ -147,7 +147,7 @@ class OrderService:
|
||||
is_rongcheng = df_str.apply(lambda x: x.str.contains('RCDH')).any().any()
|
||||
if is_rongcheng:
|
||||
logger.info("识别到蓉城易购订单,执行专用预处理...")
|
||||
from .special_suppliers_service import SpecialSuppliersService
|
||||
from app.services.special_suppliers_service import SpecialSuppliersService
|
||||
special_svc = SpecialSuppliersService(self.config)
|
||||
return special_svc.preprocess_rongcheng_yigou(file_path)
|
||||
|
||||
@@ -164,7 +164,7 @@ class OrderService:
|
||||
# 检查该列是否有“杨碧月”
|
||||
if df_head[handler_col].astype(str).str.contains('杨碧月').any():
|
||||
logger.info("识别到杨碧月订单,执行专用预处理...")
|
||||
from .special_suppliers_service import SpecialSuppliersService
|
||||
from app.services.special_suppliers_service import SpecialSuppliersService
|
||||
special_svc = SpecialSuppliersService(self.config)
|
||||
return special_svc.process_yang_biyue_only(file_path)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user