feat(报价管理): 增加存量报价录入与历史签署资料归档 #346
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feature/limeng-stock-quote-entry"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
当前发布状态:已正式上线(2026-10-16)
feature/limeng-stock-quote-entry;本 PR 已 Squash merge。9a25db91cc5195a988c9fc69032d8c39d8c41484。caiwu_akaunting:9a25db91cc51;服务器.deployed-sha、镜像 revision 和公网业务脚本 SHA256 均已核对一致。caiwu_app、caiwu_db、caiwu_config_db、caiwu_clickhouse均 healthy;正式 HTTPS 证书验证通过。2026_10_16_000000_create_courier_stock_quote_entries(batch 112),全部待执行迁移为 0。6c76a373a35f;数据库为增量建表/加可空字段,应用回滚不自动删除结构或覆盖数据。以下为开发阶段记录;其中“待授权、未部署”等描述均属于上线前历史状态,以本节为准。
已有合作快递可以在「报价管理 → 录入存量报价」补录历史报价,关联快递资料的唯一编号,保留原 Excel、确认单及历史签署附件。保存草稿后逐项预览,按真实执行日期提交审核,审核后进入现有正式报价版本与后续变价流程。
验证:4 个相关测试文件 37 项、312 断言通过;最终存量专项 10 项、79 断言通过;入驻后变价及临时价到期恢复回归 2 项、91 断言通过。浏览器验证桌面与手机布局、真实 Excel 上传、原文预览和重复录入错误。预览服务的 ServiceWorker 提示属于本地验收路由,业务流程检查通过。完整 diff 自审及 git diff --check 通过。
涉及金额及权限:复用报价审核和页面访问权限,隔离公司资料;仅登记报价版本,不修改既有运���或生产业务数据,不声称已完成自动运费核算。未改连接配置。
数据库:新增 business_courier_stock_quote_entries;为 business_courier_quote_versions 添加可空 courier_expcode(含索引)和 billing_rules。迁移已在独立 SQLite 验证。该迁移属于业务数据表变更,按 AGENTS.md 第6/8节,生产执行尚待用户明确授权;本 PR 暂不部署。
看板:当前任务的既有安全读取脚本上下文不可用,本次未调用看板写接口。
2026-10-16 业务反馈调整:整本 Excel 批量补录
本轮验证
2026-10-16 签署原件图片独立存档(5cb8e3e3)
已有合作快递可在「报价管理 → 录入存量报价」上传整本 Excel(一家一张工作表)或单家补录,关联已有快递资料的唯一编号,保留报价原文、公式及缓存值,并按真实执���日期走草稿、审核和正式报价版本流程。存量首版不重算历史运费,后续调价复用现有变价流程。
���要改动:CourierStockQuoteEntryService / BatchService / ImageArchive、存量录入控制器和路由、批量及审核页面;并接入现有报价版本、签署状态和审计路径。
验证:批量、单家和报价变更相关测试共 33 项、336 断言通过,覆盖 120 家各带图片、多表多图逐字节保真、存档失败回滚、附件缺失、公司/上传人隔离、未核验不生效、后续变价原件留存和 xls 限制。实际浏览器验证上传、图片查看及下载、保存草稿后原图保真、不同执行日期和 390px 手机布局;3 表含 3 张图的预览约 3.9 秒。完整 diff 自审和 git diff --check 通过。本地预览仍有已知 serviceworker 注册提示,未修改此无关配置。
涉及金额及权限:复用现有报价审核和访问权限,不执行上传工作簿公式,不修改既有运费、生产业务数据或连接配置。没有实现签署图片 OCR 自动比价或自动识别执行日期;用户真实原始 Excel 尚未提供,以上验证均使用合成数据,未声称真实报价已核对、导入或生效。
数据库:本 PR 新增 business_courier_stock_quote_entries,并为 business_courier_quote_versions 添加可空 courier_expcode(含索引)及 billing_rules;图片归档本轮未新增迁移。已有业务表迁移已在独立 SQLite 验证,生产执行尚待明确授权,本 PR 保持未合并、未部署。
项目推进同步:本任务既有私密凭据上下文不可用,已停止同步写入;不影响本地验证与代码提交。未到其他任务查找凭据,未输出或保存 API Key。
2026-10-16 发布准备