Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a7fd330622 | ||
|
|
0baac665da | ||
|
|
e6fdda0b3f | ||
|
|
e4885803df |
+1
-8
@@ -29,20 +29,13 @@ _OCR_FIELD_MAP = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
# 单号不需要 "-" 的承运商(Evri 单号两段式带 "-",下游查询用无 "-" 形式)
|
|
||||||
_DASH_STRIP_COURIERS = {"EVRI"}
|
|
||||||
|
|
||||||
|
|
||||||
def _result_to_fields(r) -> dict[str, str | None]:
|
def _result_to_fields(r) -> dict[str, str | None]:
|
||||||
if not r.ok:
|
if not r.ok:
|
||||||
err = (r.error or "").lower()
|
err = (r.error or "").lower()
|
||||||
if "reject" in err or "not a recognized layout" in err:
|
if "reject" in err or "not a recognized layout" in err:
|
||||||
return {"ocrLayout": "UNSUPPORTED"}
|
return {"ocrLayout": "UNSUPPORTED"}
|
||||||
return {"ocrLayout": "ERROR"}
|
return {"ocrLayout": "ERROR"}
|
||||||
fields = {col: (getattr(r, attr) or "") for attr, col in _OCR_FIELD_MAP}
|
return {col: (getattr(r, attr) or "") for attr, col in _OCR_FIELD_MAP}
|
||||||
if (r.courier or "").strip().upper() in _DASH_STRIP_COURIERS:
|
|
||||||
fields["ocrTracking"] = fields["ocrTracking"].replace("-", "")
|
|
||||||
return fields
|
|
||||||
|
|
||||||
|
|
||||||
def _has_running_peer() -> bool:
|
def _has_running_peer() -> bool:
|
||||||
|
|||||||
Reference in New Issue
Block a user