Skip to content

Release Notes (2026-08-05 ~ 2026-08-14) ​

覆盖仓库:QuoteGo / QuickPoint / droppilot(local main → origin/main) QuoteGo 28 commits(6342af4)、QuickPoint 39 commits(8fb5aa8)、droppilot 1 commit(0ff1b1b)

✨ 重点 Feature(跨项目联动) ​

1. 库存商品图片固化与本地图片上传 ​

  • QuoteGo aef541a:Inventory 新增 product_image file 字段固化报价产品图片,图片生命周期脱离 QuoteProducts 删除;支持 multipart 更新替换,上传后自动回写 image_url
  • QuickPoint 8fb5aa8:编辑库存弹窗支持本地上传图片,本地图片与图片 URL 二选一(互斥)
  • 报价产品图片不再随源商品删除而失效,前端可直接上传/替换,降低运维成本

2. 清除店铺库存运维接口 ​

  • QuoteGo 303b1b8:新增清除店铺库存运维接口与页面支持(inventory_reset.go + db_download.go)
  • 提供店铺级库存一键重置/清理能力,配合 500+ 行单元测试保障数据安全

3. 报价历史快照与版本管理 ​

  • QuoteGo 9f34bb6:新增报价历史快照功能,支持快照版本管理
  • QuickPoint 5e2cf14:报价模块支持版本切换与预览
  • 用户可回溯/还原历史报价版本,提升报价数据可追溯性

4. 报价修改审计 ​

  • QuoteGo 54565f1:新增历史报价变更记录集合及数据迁移逻辑
  • QuoteGo b20e6d9:新增目的地/物流线路变更审计
  • QuickPoint 8095560:记录变更明细及业务员信息
  • QuickPoint 340b3c2:目的地/物流线路变更记录展示
  • 报价每次修改均留有审计痕迹,支持责任追溯

5. 报价名称支持 ​

  • QuoteGo c5161a9:HistoryQuote 新增报价名称字段
  • QuickPoint 8ebdebd:报价模块添加报价名称
  • 报价单可自定义名称,便于识别与管理

6. 物流线路启用开关 ​

  • QuoteGo 8283c46:ShippingRoute 新增 enable 字段标识线路是否启用
  • QuickPoint f2206b4:disable 的线路不展示;无物流/线路停用禁止保存报价单
  • QuickPoint 9e216a8:目的地勾选不再自动选线路,并完善停用提示
  • 物流配置更灵活,可停用线路而不删除历史数据

7. 采购记录签收检测 ​

  • QuoteGo f0c000b:新增采购记录签收检测功能及单元测试
  • QuickPoint 53aac59:库存模块新增「待确认签收」采购记录数
  • 签收环节可跟踪,降低采购到货纠纷

8. 库存商品名中英文分离 ​

  • QuoteGo c9a0a2a:库存商品名支持中英文分离
  • QuickPoint 8f5dda8:拆分商品名称为中英文双语字段
  • 中英文商品名独立维护,适配双语场景

9. 批量按订单号精确查询 ​

  • QuoteGo 8bb359b:新增批量按订单号精确查询接口
  • QuickPoint bc0eb52:订单模块批量单号搜索及截断提示

🚀 其他 Feature ​

QuoteGo

  • 56a1335:商家 SLA 统计支持按时间范围动态计算
  • a90a759:账单预览导出 Excel 增加 countryCode

QuickPoint

  • ec61867:变体统计导出改为 Excel
  • 6a366da:新增运费试算入口与弹窗
  • 5a7413d:订单表格新增 Shopify 售价列
  • 43b302e:新增付款凭证预览弹层
  • 96aa7ae:报价单表头固定 + 横向滚动条
  • 2f0a434:物流配置展示更新时间
  • d025d32:报价单渠道信息固定显示,导出时裁剪

droppilot

  • 0ff1b1b:履约快照支持按 7/30 天范围切换

🐛 重大 Bug Fix ​

  • QuickPoint 2651387:临时汇率按币种隔离
    • 修复切换产品时价格变动问题,报价金额计算更准确可靠
  • QuoteGo 8283c46:修复历史报价跨组织更新的越权问题(安全漏洞)
    • 更新已有报价时必须校验报价属于当前组织,防止跨组织接管/覆盖,附越权回归测试
  • QuickPoint 045dc06 / b1ccfbe:修复 mappingRule 嵌套展开报价单以水合报价单号
    • 报价单号在深层嵌套报价产品时正确展示
  • QuoteGo 177f357 / QuickPoint 2d4796a:修复失败的单元测试

♻️ 重构 / 移除 ​

  • 移除订阅支付(Paddle)相关逻辑:
    • QuoteGo cd0cf5b(删除 pkg/api/paddle.go、paywall.go 等)
    • QuickPoint b87c95e(移除订阅支付组件及相关逻辑)
  • QuoteGo a413465:移除误填客存纠正接口,统一改用后端入口

🧱 数据库 Schema 变更(需执行迁移) ​

  • HistoryQuote 新增 name(报价名称)
  • 新建历史报价变更记录集合(报价审计)
  • 新建报价快照集合
  • Inventory 新增 product_title_en / product_title_zh(商品名中英文分离)
  • Inventory 新增 product_image file 字段(商品图片固化)
  • InventoryPurchases 新增 signed_detected_at(签收检测)
  • ShippingRoute 新增 enable(线路启用开关)

⚠️ 部署注意 ​

  1. 后端迁移脚本按时间戳顺序执行(1800000100 → 1800000011)。
  2. 前端需同步更新 useUIStore.ts 文案资源(中英文已同步维护)。
  3. 本次前后端功能强关联(快照、审计、签收、图片固化),建议同版本一起发布。

QuickPoint Docs