Skip to content

v0.2 M3:存量供应商导入(供应商、联系人、证书) #10

Closed

Description

@marchtian

总览:#7 · 计划 §4 M3 · 设计 07 风险 R6

内容

  • 三张导入模板:供应商、联系人、证书。供应商按统一社会信用代码(境外按 registration_no)匹配;联系人按供应商 + email;证书按供应商 + cert_type + cert_no。
  • 校验规则:必填项、信用代码格式、证书 valid_to >= valid_from、联系人每家至多一位主联系人;不合格行给出明确错误,不整表失败。
  • 导入的供应商状态为 qualified,并标记「存量导入、待复核」(新字段,如 import_review_pending boolean 或 source 选项 legacy_import,实现时选一种并写进设计 02)。提供「待复核」视图和复核动作。
  • 导入后证书状态由现有资质扫描 flow 计算,不在表格里填 status。
  • 导入幂等,可重复执行;重复执行不产生重复记录、不回退流程写入的状态(参考 v0.1 种子 ignore 模式的教训)。
  • 导入说明文档(字段说明、匹配规则、常见错误)。

出口条件

  • 样例三张表在 CI 中导入两遍,结果一致(「导入幂等」门禁)
  • 导入后过期证书在下一次扫描后标记 expired,供应商出现资质异常
  • 用客户真实台账(脱敏)导入一次,问题记录在 PR 中
  • os validate、os i18n check --strict 通过;设计 02 / 07 与实现一致

不做:银行账户导入(M2 合入后视需要补)、门户补录(v0.6)。

Activity

  1. marchtian commented on Oct 23, 2026

    @marchtian
    CollaboratorAuthor

    #15 已合入:样例三张表 CI 导入两遍一致、过期证书扫描后资质异常、validate / i18n strict 通过、设计 02 / 07 已同步;平台限制已提 objectstack#25475、#25476、#25477。

    剩下一条出口条件:用客户真实台账(脱敏)导入一次并记录问题。需要提供脱敏样本后补做,本 issue 保持打开。


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions