From edd43fec292d23be72a4ae869dd63c7d43b72d79 Mon Sep 17 00:00:00 2001 From: duxingchen Date: Tue, 22 Sep 2026 13:46:11 +0800 Subject: [PATCH] =?UTF-8?q?fix(webhook):=20MomOutboundPayload=20=E8=A1=A5?= =?UTF-8?q?=20outbound=5Ftype=EF=BC=8C=E4=B8=8E=20LICA=20=E5=AE=9E?= =?UTF-8?q?=E4=BE=8B=E8=A7=A3=E6=9E=90=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MOM 一直在载荷里发 outbound_type(出库类型:SALES 销售 / USE 领用 / PRODUCTION 生产),本实例此前没声明该字段,被 Pydantic 静默丢弃。 当前没有任何代码读它,补上不影响行为;目的是让两个实例对同一载荷的解析结果 一致 —— 否则将来谁写了读这个字段的代码,会在 LICA 拿到值、在本实例拿到 None, 而且这种不一致是静默的,不会报错。 --- backend/app/api/v1/endpoints/webhooks.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/app/api/v1/endpoints/webhooks.py b/backend/app/api/v1/endpoints/webhooks.py index fd4dbd7..119033c 100644 --- a/backend/app/api/v1/endpoints/webhooks.py +++ b/backend/app/api/v1/endpoints/webhooks.py @@ -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 / LICA),MOM 据此分流到不同 Track 实例 + # ↓ 2026-09 新增:MOM 一直在发、此前被 Pydantic 静默丢弃。当前无人读取, + # 先接住是为了与 LICA 实例(~/track-lica)对同一载荷的解析结果保持一致 —— + # 否则将来谁写了读这个字段的代码,会在 LICA 拿到值、在本实例拿到 None。 + outbound_type: str | None = None # SALES / USE / PRODUCTION @router.post("/mom-outbound")