From 5e8ca181afc1b3c240c966bc96d6fcabfc340c43 Mon Sep 17 00:00:00 2001 From: zhangyan Date: Fri, 12 Jun 2026 10:26:24 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=88=A0=E9=99=A4=20PRD=20=E4=B8=AD?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E5=AD=98=E5=82=A8=E4=B8=8A=E9=99=90=E4=B8=8E?= =?UTF-8?q?=E8=A6=86=E7=9B=96=E7=AD=96=E7=95=A5=EF=BC=888.2=20=E8=8A=82?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除单菜品 50 张图片上限和相似度覆盖逻辑的相关规则, 仅保留 8.1 反样本机制。 --- .../canteen-nutrition-scale/doc/PRD.md | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/other-module/canteen-device/canteen-nutrition-scale/doc/PRD.md b/other-module/canteen-device/canteen-nutrition-scale/doc/PRD.md index 48e0102..f3745e0 100644 --- a/other-module/canteen-device/canteen-nutrition-scale/doc/PRD.md +++ b/other-module/canteen-device/canteen-nutrition-scale/doc/PRD.md @@ -706,16 +706,6 @@ stateDiagram-v2 - 数据库中标记 `is_anti_sample: true` - 采样历史界面以不同样式展示(灰色边框 + 「反样本」标签) -### 8.2 图片存储上限与覆盖策略 - -| 参数 | 值 | 说明 | -|------|-----|------| -| **单菜品图片上限** | 50 张 | 超过此数量后触发覆盖逻辑 | -| **覆盖策略** | 相似度覆盖 | 新图片与已有图片对比,覆盖相似度最低的那张 | -| **相似度算法** | 余弦相似度(特征向量) | 通过图片特征提取模型计算 | -| **覆盖前确认** | 弹窗确认 | 展示将被覆盖的图片,员工确认后执行 | - ---- ## 九、关键技术参数 @@ -735,7 +725,7 @@ stateDiagram-v2 | 日期 | 版本 | 变更内容 | |------|------|---------| | 2026-06-10 | v1.0 | 初始创建,覆盖 6 个页面的基础需求描述 | -| 2026-06-10 | v1.0 | 新增采样库核心规则:反样本机制 + 50 张上限与相似度覆盖策略 | +| 2026-06-10 | v1.0 | 新增采样库核心规则:反样本机制 | | 2026-06-10 | v2.0 | 重构 PRD:按员工端流程重写(初始化秤体 → 采样 → 采样维护 → 开餐 → 补餐),明确两种减重方式差异,明确买家取餐流程与开餐绑定关系,明确采样历史仅支持删除+新增、不可编辑 | | 2026-06-11 | v2.1 | 去掉「新建餐品」功能:餐品全部由后端数据库预置,采样页面仅做选择关联;设置页去掉环境切换和餐品采样入口,仅保留两个减重入口;身份判定逻辑明确为「排班表+人脸匹配」,排班角色细分后期实现;买家取餐每次均需重新人脸识别;补餐最小增量 100g;设置页减重卡片副标题去掉「一次性/多次」提示,初始显示 0 克 | | 2026-06-11 | v2.2 | 采样保存提交字段确认:餐品 ID + 采集图片列表 + 采样时间 + 操作员工 ID + 菜品重量;明确重新采样(清空全部图片覆盖式重采)与补充采集(追加式,最多 9 张)的区别;修复 06 采样历史页面补充采集跳转路径 Bug(06→05);补充采集自动选中餐品无需手动选择;去掉「全部清空」操作 | @@ -744,3 +734,4 @@ stateDiagram-v2 | 2026-06-11 | v2.5 | 06 采样历史详情弹窗优化:采样数量徽章由纵向排列改为横向排列(数字 + 「张」同行显示);采样时间由单行改为日期 / 时间两行显示 | | 2026-06-11 | v2.6 | 01 开餐界面流程补全:开餐成功自动提交 1 张图片到采样库并跳转至 02-待取餐界面(携带 dishId);修复采样页面返回时 sampleDishId 参数未处理导致不自动选中的 BUG;新增非员工点击设置按钮拦截(Toast 提示「非餐厅员工,无权操作系统」);明确自动选中规则(AI 识别选中识别率最高、搜索选中第一个结果、采样返回自动选中对应餐品);补全重量稳定判定(波动 < 5g 持续 3 秒)到开餐流程描述;明确营养秤开机默认进入 01-开餐界面 | | 2026-06-11 | v2.7 | 全局返回路径规则:从哪来回哪去;04 设置界面新增「开始开餐」按钮和「采样历史」入口,返回按钮改为回 01;05 采样页「取消」操作改为回到 02 待取餐界面,「保存采集」同样跳转 02;05/06 返回按钮改为 history.back()(遵循从哪来回哪去);02/03 页面餐品信息区域增加点击进入 01 开餐界面的交互;02 页面补全 dishId 参数处理 + 自动人脸识别触发(站在设备前自动识别)+ 识别成功跳转 03 + 新增设置按钮(非员工拦截);03 设置按钮修复跳转 04 + 非员工拦截;06 采样历史新增 04 设置页面入口;人脸识别明确为自动触发,无需手动摄像头入口 | +| 2026-06-12 | v2.8 | 删除 8.2 图片存储上限与覆盖策略(单菜品 50 张上限 + 相似度覆盖逻辑),仅保留 8.1 反样本机制 |