forked from ChaiHao/BPOS-MVP
A6「生成正式报价单」转人兜底时只问了出参的值(unitPrice / leadTime), 没问报价单号 —— 而 quote_no 是 formal_quote 的主键之一。结果人填完照样落不了地: 放行合并时被非空约束挡下(实测:null value in column "quote_no")。 `fallbackFields` 改为**键与值一起问**:出参声明里的主键路径,凡作用域里没有的都要问; 上游已给过的不再重复问。与前面「出参契约属于步、不属于执行者」是同一条: 这一步该产出的**行**和**值**,换谁来做都得齐。 gates: tsc / eslint / depcruise / 399 测试 全绿 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KeDBx2PHLavbURXB8LJJ7m
12 lines
350 B
Plaintext
12 lines
350 B
Plaintext
{
|
|
"messageId": "rfq-20260727Z@x.com",
|
|
"from": "buyer@x.com",
|
|
"to": [
|
|
"rfq@we.com"
|
|
],
|
|
"cc": [],
|
|
"subject": "【询价】客户 C200 RFQ-20260727Z 求报价",
|
|
"body": "客户编码 C200,询价单号 RFQ-��\nPN-FULL-001 TI 年用量 9000 目标价 6.00 交期 10w",
|
|
"receivedAt": "2026-07-27T20:00:00.000Z",
|
|
"attachments": []
|
|
} |