feat(addendum): 补遗追加(FR-M2-10)
- 招标文件解析后可以追加补遗 / 澄清:单独解析、扣 1 次;新条目标「补遗 N」进正式清单,清单回到草稿(AD1)
- 同一种日期、时间不同的旧条目标「已被补遗 N 更新」,逐条确认更新或保留两条(AD2、AD3)
- 项目字段的新值在概览「采用 / 不采用」:采用时以补遗为准、清掉人工值;采用截止时间时日期条目一起确认;
没确认前查标用旧值,检查预览提示(AD4)
- 补遗不改项目名称、编号、采购人、代理机构、法律体系(更正公告标题会被抽成项目名称);时间比较按北京时间补时区
- 接口:fields/{key}/pending、checklist-items/{id}/supersession;清单项 origin_document、superseded_by;
关键日期 replaces;解析结果 dates_superseded、fields_pending;检查预览 pending_updates
- 前端:补遗模式的上传页、解析页结果、概览确认、读标页来源筛选和日期确认、检查预览提示
- 决策 AD1–AD6;方案和落地记录 docs/architecture/addendum-plan.md
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
13
server/tests/fixtures/make_bid_fixtures.py
vendored
13
server/tests/fixtures/make_bid_fixtures.py
vendored
@@ -6,7 +6,8 @@
|
||||
- bid-mini-v2.pdf:补上了交换机硬件 BFD → 复查时这个问题「本次已解决」;
|
||||
- bid-mini-forms.pdf:v2 的内容 + 格式文件里的规则问题(大写和小写金额不一致、授权书没填投标人名称、
|
||||
报价附加条件、另外给了一个优惠报价),措辞故意和评测集的开发词库不同;
|
||||
- bid-mini-quals.pdf:v2 的内容 + 企业资质情况表(证书、编号、有效期,全部虚构),资质匹配的端到端测试用。
|
||||
- bid-mini-quals.pdf:v2 的内容 + 企业资质情况表(证书、编号、有效期,全部虚构),资质匹配的端到端测试用;
|
||||
- addendum-mini.pdf:tender-full.pdf 的更正公告(补遗,FR-M2-10):递交截止时间推后一周、新增一条 ★ 参数。
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
@@ -62,8 +63,18 @@ QUALS = [
|
||||
"</table>",
|
||||
]
|
||||
|
||||
ADDENDUM = [
|
||||
"<h1>关于某市智慧政务系统集成项目的更正公告(测试样例,内容虚构)</h1>",
|
||||
"<p>各潜在供应商:本项目采购文件更正如下,其他内容不变。</p>",
|
||||
"<p>一、响应文件递交截止时间更正为:2026年12月8日9时30分(北京时间)。</p>",
|
||||
"<p>二、★新增技术要求:存储系统可用容量不低于100TB,并提供产品彩页作为证明材料。</p>",
|
||||
"<p>本更正公告是采购文件的组成部分,与采购文件具有同等效力。</p>",
|
||||
"</body></html>",
|
||||
]
|
||||
|
||||
if __name__ == "__main__":
|
||||
render("bid-mini-v1.pdf", [*COMMON, *TAIL])
|
||||
render("bid-mini-v2.pdf", [*COMMON, BFD, *TAIL])
|
||||
render("bid-mini-forms.pdf", [*COMMON, BFD, *FORMS, *TAIL])
|
||||
render("bid-mini-quals.pdf", [*COMMON, BFD, *QUALS, *TAIL])
|
||||
render("addendum-mini.pdf", ADDENDUM)
|
||||
|
||||
Reference in New Issue
Block a user