fix(webhook): MomOutboundPayload 补 outbound_type,与 LICA 实例解析一致

MOM 一直在载荷里发 outbound_type(出库类型:SALES 销售 / USE 领用 /
PRODUCTION 生产),本实例此前没声明该字段,被 Pydantic 静默丢弃。

当前没有任何代码读它,补上不影响行为;目的是让两个实例对同一载荷的解析结果
一致 —— 否则将来谁写了读这个字段的代码,会在 LICA 拿到值、在本实例拿到 None,
而且这种不一致是静默的,不会报错。
This commit is contained in:
2026-09-22 13:46:11 +08:00
parent 3c94faf078
commit edd43fec29

View File

@ -393,6 +393,10 @@ class MomOutboundPayload(BaseModel):
operator: str | None = None # 出库操作人(写入 task_logs.operator_id
outbound_time: datetime | None = None # 出库时间
company_name: str | None = None # 目标公司IRIS / LICAMOM 据此分流到不同 Track 实例
# ↓ 2026-09 新增MOM 一直在发、此前被 Pydantic 静默丢弃。当前无人读取,
# 先接住是为了与 LICA 实例(~/track-lica对同一载荷的解析结果保持一致 ——
# 否则将来谁写了读这个字段的代码,会在 LICA 拿到值、在本实例拿到 None。
outbound_type: str | None = None # SALES / USE / PRODUCTION
@router.post("/mom-outbound")