| 1234567891011121314151617181920212223 |
- -- S8-ORDER-REVIEW-HOURS-PAGE-RETIREMENT-1 verify — 每条 SELECT 都必须返回 1
- -- ① 目标菜单已停用(Status=2),且仍然存在(不是被 DELETE 掉)
- SELECT (SELECT COUNT(*) FROM `SysMenu`
- WHERE `Name` = 'aidopS8OrderReviewActualHours'
- AND `Path` = '/aidop/s8/monitoring/order-review-hours'
- AND `Status` = 2) = 1;
- -- ② 全库不再存在任何「启用中」的该路径菜单(防止别处另有一份副本继续下发路由)
- SELECT (SELECT COUNT(*) FROM `SysMenu`
- WHERE `Path` = '/aidop/s8/monitoring/order-review-hours'
- AND `Status` <> 2) = 0;
- -- ③ 授权行原样保留 —— 本批是 Runtime Retirement,不做物理清理,不得留下悬挂引用
- SELECT (SELECT COUNT(*) FROM `SysRoleMenu` WHERE `MenuId` = 1329008000027) > 0;
- -- ④ 同目录下本批明确要保留的两个页面仍然启用且可见(防止误伤范围扩大)
- SELECT (SELECT COUNT(*) FROM `SysMenu`
- WHERE `Name` IN ('aidopS8OrderExecution', 'aidopS8OrderExecutionChain')
- AND `Status` = 1) = 2;
- -- ⑤ S8 异常监控父目录本身未被波及
- SELECT (SELECT COUNT(*) FROM `SysMenu` WHERE `Id` = 1329008000020 AND `Status` = 1) = 1;
|