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