H-5:Machine/Order/Cloth selectById 按 tenant_id 过滤
Summary
- web/box 的 Machine / Order / Cloth
selectById改为 Dynamic SQLid AND tenant_id,删除无租户重载;tenantId == null返回 null,不退回主键查询 - 调用方补登录态 / Box / 已按租户查出的父实体上的
tenantId;工资异步事件补tenantId字段 - Cloth
getDetail/exportExcel改走 Biz 租户查询,他租户空详情、不写 Excel -
/h264在 test 上已传 querytenantId,本期让 SQL 真正过滤;查不到机关连接。H-3 Operator 握手尚未进 test,本 MR 不并进 H-2 !1612 (merged) / H-3 !1614 (merged)
Test plan
-
本租户
selectById命中;他租户 id 返回 null / 订单 Operator 版抛「无法获取到生产单信息」而非无权限 - 布种详情 / 导出他租户不泄露
-
/h264他租户 machineId + 本租户 query tenantId 关闭连接 -
单测:
MachineBizServiceSelectByIdTest/OrderInfoBizServiceSelectByIdTest/ClothInfoBizServiceSelectByIdTest/ClothInfoServiceTenantIsolationTest
无 Maven 升版、无 Flyway、无前端。