From 74a57e450e49673a233919c427fbc5ec2d2688a7 Mon Sep 17 00:00:00 2001 From: Yuuuu <1569752928@qq.com> Date: Mon, 5 Oct 2026 21:19:39 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BF=AE=E5=90=88=E5=90=8C=E7=8F=AD=20?= =?UTF-8?q?spec=20=E7=BB=84=E5=8C=85=E8=B6=85=E9=99=90=E6=96=AD=E8=A8=80?= =?UTF-8?q?=E5=92=8C=E9=87=87=E8=B4=AD=E5=91=98=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 组包 limit 测试改为与接口2整组放入一致;采购员/计划员本轮不填页面。 --- .../2026-10-05-contract-job-interface4-envelope-design.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/superpowers/specs/2026-10-05-contract-job-interface4-envelope-design.md b/docs/superpowers/specs/2026-10-05-contract-job-interface4-envelope-design.md index da0cfb2..104cacf 100644 --- a/docs/superpowers/specs/2026-10-05-contract-job-interface4-envelope-design.md +++ b/docs/superpowers/specs/2026-10-05-contract-job-interface4-envelope-design.md @@ -55,6 +55,7 @@ | 可录 | `process_status=0` 且**不是**(`contract_entry_status=0` 且 `contract_no` 非空) | | 协议重录行 | 永不领取,保持 `process_status=0` | | 合单键 | `supplier_id`。头字段 = 该组 `fid` 升序第一行 | +| 采购员 / 计划员 | 只存在表 3 行上,本轮不填页面(现有 flow 无对应控件) | | 表 4 粒度 | 每个 `oms_id` 一行。同一 `oms_id` 多货品仍一行。`org_code` 跟该 `oms_id` 在表 3 的原值 | | 表 4 `fid` | 序列触发器生成,INSERT 不绑这一列 | | 表 4 审计 | `create_user_id`/`update_user_id` = 0;名称 = `合同班`;`push_status=0` | @@ -252,7 +253,7 @@ agreementId, agreementDtlId, orgCode 断言信封 `data` 两条,camelCase 与第 7 节字段一致,`omsId` 为 `int`,已推行不出现。 -另测:同一 `contract_no` 三行、`limit=2` 时三条都不进当前批(批为空则整组放入的规则:此处批空 + 组大小 3 > 2 → 整组放入,与接口 2 相同)。再测两个不同 `contract_no`、`limit=1`:只出第一组。 +另测(对齐接口 2 `_take_complete_groups`):同一 `contract_no` 三行、`limit=2`、当前批为空 → 整组三条都放入(允许超过 limit)。两个不同 `contract_no` 各一行、`limit=1` → 只出第一组。 ---