star-cloud/tests/Feature
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
..
Admin [FIX] 銷售紀錄機台權限隔離:訂單/發票/出貨清單依使用者可存取機台過濾 2026-06-25 20:03:57 +08:00
Api/V1 [FEAT] 商品與機台多語系架構,並補上系統設定同步操作 2026-06-15 09:00:10 +08:00
Auth feat: 實作機台日誌核心功能與 IoT 高併發處理架構 2026-03-09 09:43:51 +08:00
Transaction [FEAT] 售完即清空貨道效期與批號 2026-06-23 17:23:02 +08:00
CardTerminalStatusTest.php [FEAT] 刷卡機狀態顯示限基礎版啟用機台,並加機台日誌查詢索引 2026-06-18 13:44:22 +08:00
ExampleTest.php first commit 2025-11-21 17:15:27 +08:00
MachineStatusTest.php [FEAT] 重構機台狀態判定邏輯並優化全站多語系支援 2026-04-07 10:21:07 +08:00
ProfileTest.php feat: 實作機台日誌核心功能與 IoT 高併發處理架構 2026-03-09 09:43:51 +08:00
RoleDeletionTest.php [FEAT] 完善全站多語系支援、角色權限篩選優化及 UI 元件重構 2026-03-20 13:41:51 +08:00
TenantIsolationTest.php feat: 重構 Discord 雙 Tab 告警設定與機台自適應溫控三層繼承鏈,並導入 Modal 內拉式複製 UX 2026-05-21 10:05:36 +08:00