docs: 补充证件手工与图片解析建档方案并同步设计草案。

This commit is contained in:
wuzilong committed 2026-10-31 22:34:11 +08:00
1 parent b112261d67
commit 0cd120ef5e
2 files changed
+53 -6

No files matched your search

@@ -1,10 +1,11 @@
-- 购买证、运输证与用量核算模型(2026-10-26修订设计草案)
-- 购买证、运输证与用量核算模型(2026-10-30修订设计草案)
-- 仅供评审,不是上线迁移;本次不执行DDL,不更改既有业务表。
-- 取代本文件2026-10-25版:证面仅保留用户分别确认的9项;删除自动换算系数。
-- 设计:docs/superpowers/specs/2026-10-26-pl-contract-cert-design.md
-- 开发方案:docs/superpowers/plans/2026-10-26-pl-contract-cert.md
-- 建档补充设计与开发步骤:docs/superpowers/specs/2026-10-30-pl-cert-entry-modes-design.md
-- 原2026-10-26设计及开发文档当前工作区未找到,此补充不代表完整业务实现。
-- MySQL 5.7.8+ / InnoDB / utf8mb4 / UUID varchar(64) / 公共字段尾置。
-- JSON仅用于车牌列表与业务快照;证面不增加OCR、二维码、印章、核发机关字段。
-- JSON仅用于车牌列表与业务快照;支持图片解析预填既有证面字段,不增加二维码、印章、核发机关字段。
-- manual手工录入可无图片;image_parse为图片解析后人工确认建档,两者共用档案及用量规则。
-- 合同关联、附件、状态、余额、复核、修订号属于系统业务字段,不计入证面9项。
-- 本版8表:证件先绑定合同,再选择合同内多个适用产品;证件不绑定单一product_id。
-- 50%硫酸、98%硫酸可以共用证面品名为硫酸的证;需人工勾选适用合同产品行。
@@ -31,7 +32,8 @@ CREATE TABLE `pl_purchase_cert` (
`valid_from` date DEFAULT NULL COMMENT '有效期起始日期',
`valid_to` date DEFAULT NULL COMMENT '有效期截止日期',
`valid_use_text` varchar(32) NOT NULL COMMENT '有效次数:一次有效或多次有效;不增加数值次数表单',
`attachment_urls` text NOT NULL COMMENT 'MinIO原件附件地址,多附件逗号分隔',
`entry_mode` varchar(20) NOT NULL DEFAULT 'manual' COMMENT '首次建档方式:manual手工录入/image_parse图片解析后确认;补图不改变来源',
`attachment_urls` text COMMENT 'MinIO原件附件地址,可空,多附件逗号分隔;无图片也可手工建档',
`status` varchar(20) NOT NULL DEFAULT 'draft' COMMENT 'draft草稿/active可用/suspended停用/void作废;到期由日期判断',
`verified_by` varchar(64) DEFAULT NULL COMMENT '证件信息复核人',
`verified_time` datetime DEFAULT NULL COMMENT '证件信息复核时间',
@@ -71,7 +73,8 @@ CREATE TABLE `pl_transport_cert` (
`valid_from` date DEFAULT NULL COMMENT '有效期起始日期',
`valid_to` date DEFAULT NULL COMMENT '有效期截止日期',
`valid_use_text` varchar(32) NOT NULL COMMENT '有效次数:一次有效或多次有效;不增加数值次数表单',
`attachment_urls` text NOT NULL COMMENT 'MinIO原件附件地址,多附件逗号分隔',
`entry_mode` varchar(20) NOT NULL DEFAULT 'manual' COMMENT '首次建档方式:manual手工录入/image_parse图片解析后确认;补图不改变来源',
`attachment_urls` text COMMENT 'MinIO原件附件地址,可空,多附件逗号分隔;无图片也可手工建档',
`status` varchar(20) NOT NULL DEFAULT 'draft' COMMENT 'draft草稿/active可用/suspended停用/void作废;到期由日期判断',
`verified_by` varchar(64) DEFAULT NULL COMMENT '证件信息复核人',
`verified_time` datetime DEFAULT NULL COMMENT '证件信息复核时间',