star-cloud/tests/Feature/Admin
sky121113 5e0bfeb544 [FIX] 銷售紀錄機台權限隔離:訂單/發票/出貨清單依使用者可存取機台過濾
1. SalesController index 先前 orders/invoices/dispense 查詢只靠 TenantScoped 做 company 隔離,未依機台授權過濾;導致無該機台權限的子帳號仍能看到其交易訂單(機台名稱因 machine_access scope 顯示 unknown,但訂單仍列出)
2. 修正:非系統管理員時,三個查詢一律限制 machine_id 在「可存取機台集合」(沿用 Machine 的 machine_access 全域 scope,與機台下拉清單一致);export 共用同一 query 亦一併涵蓋
3. 新增 SalesMachineAccessTest(3 案,Admin 套件 58 測試 0 回歸)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 20:03:57 +08:00
..
BasicSettings [FEAT] 基本設定的機台管理新增鑰匙編號欄位與位置調整 2026-06-05 11:50:00 +08:00
AccountHierarchyTest.php [FEAT] 帳號與角色多層級隔離(主/子帳號樹狀 + 角色權限/機台授權子集把關) 2026-06-25 17:03:43 +08:00
AccountRoleFilterTest.php [FEAT] 移除「商品狀態」冗餘模組、優化麵包屑導航與完善帳號角色過濾邏輯 2026-03-27 16:53:43 +08:00
AccountSubsetGuardTest.php [FEAT] 帳號與角色多層級隔離(主/子帳號樹狀 + 角色權限/機台授權子集把關) 2026-06-25 17:03:43 +08:00
AnalysisPermissionTest.php [FEAT] 實作機台報表分析功能與商品報表篩選列優化 2026-06-05 16:21:05 +08:00
AnalysisReportsTest.php [FEAT] 重構商品與機台報表統計邏輯,對齊實際出貨成功件數 2026-06-05 17:34:55 +08:00
CompanySettingsTest.php [FEAT] 實作自訂品牌樣式設定與專屬登入頁面預覽功能 2026-06-05 08:44:38 +08:00
DiscordNotificationSecurityTest.php [FIX] 統一基本設定權限機制並清除冗餘特殊權限 2026-06-04 13:01:49 +08:00
PrintStockOrdersTest.php feat: 補足調撥單與機台補貨單列印功能之多語系翻譯與測試優化 2026-05-21 15:55:21 +08:00
RoleHierarchyTest.php [FEAT] 帳號與角色多層級隔離(主/子帳號樹狀 + 角色權限/機台授權子集把關) 2026-06-25 17:03:43 +08:00
SalesMachineAccessTest.php [FIX] 銷售紀錄機台權限隔離:訂單/發票/出貨清單依使用者可存取機台過濾 2026-06-25 20:03:57 +08:00