# 2026-08-12 计划预测下单信息弹窗内料未剔除修复 ## 旭东 → OpenClaw > 现在发现一个异常 > 我在新品管理菜单里面添加的新品,自动同步到产品信息管理的同时,是会自动添加到计划预测里面,但是在计划预测的下单信息弹窗中,出现了内料的下单信息,没有剔除成功内料。后续需要记住一个规则,不论是以什么形式添加到计划预测菜单里面,都不要有内料 ## OpenClaw 响应 **问题根因(两层):** 1. 后端 `detail_with_bom`(计划预测下单信息弹窗数据源)完全没有内料过滤 2. 前端过滤只认「名称含内料」,但新品同步后内料名称可能只是纯编码(如 `JWTBS-NM-3104-ALJK-NL`),不含「内料」字样 → 过滤失效 **修复(统一按双条件:名称含内料 OR 编码含 -NL):** - 后端 `routes/products.py` `detail_with_bom`:BOM 查询加 `NOT LIKE '%内料%'` + `NOT LIKE '%-NL%'` - 后端 `routes/purchase.py` 包材弹窗:`'内料' in material_name or '-NL' in material_code` - 前端 `static/js/app.js` 4 处过滤(下单信息弹窗/待下单弹窗/确认下单弹窗等)统一加编码 `-NL` 判断 **验证:** SQL 层确认 POZ-XFS-0276-TM 过滤后剩 4 条非内料(泵头/海绵头/瓶子/收缩膜);PY/JS 语法通过;服务重启 HTTP 200;Git 提交 4168932 **永久规则已记录:** 不论以什么形式添加到计划预测菜单,都不要有内料(注意 bom 表内料不能删,dashboard 生产在途成本计算依赖,仅展示层过滤)