hsy
2 小时以前 54d61c3509e3e3435017f57fb11a4fa0246abf42
分支
用户 hsy <1029150275@qq.com>
星期二, 八月 25, 2026 17:36 +0800
提交者 hsy <1029150275@qq.com>
星期二, 八月 25, 2026 17:36 +0800
提交54d61c3509e3e3435017f57fb11a4fa0246abf42
目录 d018a556cd4c53a19e922992da83883cd786d56f 目录 | zip | gz
上一版本 44840942aba889088a86d2b3d93856530bb2dc25 查看 | 对比
fix(mes): 修复未关联客户的生产计划在列表中不可见的问题

【原因】
在查询生产主计划(MPS)列表时,原逻辑严格根据用户的客户数据权限进行了过滤(即 `clientId IN (permittedClientIds)`)。由于新增生产计划时“客户”是非必填项,导致未关联客户的计划(`clientId IS NULL`)无法匹配该权限条件,从而在列表中不可见。

【方案】
优化 `MesProMpsMapper.selectPage` 中的客户权限查询逻辑。在判断 `permittedClientIds` 时,追加 `OR clientId IS NULL` 的兼容条件,确保未关联客户的公共生产计划能够正常展示。
已修改1个文件
6 ■■■■■ 文件已修改
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/pro/mps/MesProMpsMapper.java 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史