star-cloud/app/Http/Controllers/Admin
sky121113 df3c72e927 [FEAT] 機台刷卡機 (Nexsys 終端機) 健康狀態燈號與失敗日誌
1. 刷卡機共用判定:信用卡(1)、電子票證(2)、手機支付(10) 走同一台實體刷卡機,以交易結果維護燈號(刷卡機無斷線心跳)。
2. ProcessTransactionFinalized 新增 syncCardTerminalStatus:成功交易自動消除該機台未解決的 card_terminal 警告;失敗交易解析 payment_response 的 "| code=XXXX" 回應碼,寫一筆 type='card_terminal' 的 warning 日誌(warning 級不觸發 Discord)。
3. MachineService 新增 CARD_TERMINAL_CODE_MAP(NCCC/聯卡中心回應碼對照,值為英文翻譯鍵);MachineLog 依 card_code 重組多語可讀失敗原因。
4. Machine 模型新增 card_terminal_status 與 latest_card_terminal_log_time 取值器;MachineController 列表以 withCount + 相關子查詢預載彙總,避免 N+1。
5. 機台列表頁新增「刷卡機」狀態燈號(綠/琥珀/紅 + 最近異常時間)與「刷卡機日誌」分頁。
6. 文件更新:config/api-docs.php 與 api-technical-specs SKILL.md 補充 payment_type 說明(2/10 與 1 共用同一台刷卡機、補列 42 取物單與 100 遠端出貨)。
7. 既有 migration change_products_spec_to_text 加 sqlite 守衛,讓測試環境可跑(VARCHAR/TEXT 在 sqlite 等價且不支援 MODIFY)。
8. 新增 CardTerminalStatusTest 功能測試(18 斷言通過,涵蓋成功消警、失敗寫日誌、掃碼排除、多語訊息、N+1 預載路徑)。
9. 新增 25 組三語系 key(刷卡機狀態與回應碼),zh_TW/en/ja 對齊並 ksort 排序。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 13:09:05 +08:00
..
BasicSettings [FEAT] 綠界電子發票設定整組選填一旦啟用即全欄必填 2026-06-16 10:30:06 +08:00
Machine [FEAT] 倉儲管理系統模組實作與全站 UI/UX 標準化優化 2026-04-23 11:51:08 +08:00
AdminController.php feat: 實作機台日誌核心功能與 IoT 高併發處理架構 2026-03-09 09:43:51 +08:00
AdvertisementController.php [FEAT] 新增商品 Excel 批量匯入與模板下載功能 2026-05-28 11:19:00 +08:00
AnalysisController.php [FIX] 銷售掃碼支付方式細分與訂單詳情發票操作調整 2026-06-16 13:41:51 +08:00
AppConfigController.php fix: 修正模型重構後遺漏的命名空間引用 (PointRule, Member, etc.) 2026-03-09 09:57:41 +08:00
AuditController.php feat: 實作後台導航選單系統與狀態持久化 2025-12-16 23:21:11 +08:00
CompanyController.php [FEAT] 實作自訂品牌樣式設定與專屬登入頁面預覽功能 2026-06-05 08:44:38 +08:00
DashboardController.php [FEAT] 實作機台智慧連線監控與儀表板告警同步優化 2026-05-14 16:20:59 +08:00
DataConfigController.php [FEAT] 移除「商品狀態」冗餘模組、優化麵包屑導航與完善帳號角色過濾邏輯 2026-03-27 16:53:43 +08:00
DepositBonusRuleController.php fix: 修正模型重構後遺漏的命名空間引用 (PointRule, Member, etc.) 2026-03-09 09:57:41 +08:00
GeocodingController.php [FIX] 修正台灣地址解析經緯度失敗問題 2026-05-22 09:51:05 +08:00
GiftDefinitionController.php fix: 修正模型重構後遺漏的命名空間引用 (PointRule, Member, etc.) 2026-03-09 09:57:41 +08:00
ImpersonateController.php [FEAT] 實作系統管理員切換帳號 (Impersonate) 功能 2026-05-17 11:07:41 +08:00
LineController.php feat: 實作後台導航選單系統與狀態持久化 2025-12-16 23:21:11 +08:00
MachineController.php [FEAT] 機台刷卡機 (Nexsys 終端機) 健康狀態燈號與失敗日誌 2026-06-18 13:09:05 +08:00
MaintenanceController.php [FEAT] 新增遠端庫存列表視圖與機台管理租戶公司過濾功能 2026-06-05 14:20:35 +08:00
MembershipTierController.php fix: 修正模型重構後遺漏的命名空間引用 (PointRule, Member, etc.) 2026-03-09 09:57:41 +08:00
PermissionController.php [FIX] 移除角色權限設定中已廢棄的特殊權限模組 2026-05-27 10:03:14 +08:00
PointRuleController.php fix: 修正模型重構後遺漏的命名空間引用 (PointRule, Member, etc.) 2026-03-09 09:57:41 +08:00
ProductCategoryController.php [STYLE] 商品管理介面多語系標準化與側邊欄 UI 優化 2026-05-14 11:25:43 +08:00
ProductController.php [REFACTOR] 商品匯入改為全背景處理避免請求逾時 2026-06-16 13:58:13 +08:00
QrCodeController.php [FEAT] 優化機台 API 通訊識別、補齊前端必填驗證、並配置 Demo 站隊列自動化部署 🦾🚀 2026-03-26 13:09:48 +08:00
RemoteController.php [FIX] 遠端管理歷史紀錄套用機台授權過濾,修復租戶帳號 500 2026-06-17 11:15:05 +08:00
ReservationController.php feat: 實作後台導航選單系統與狀態持久化 2025-12-16 23:21:11 +08:00
SalesController.php [FIX] 電子發票列印限縮為僅統編發票,避免載具/捐贈列印失敗 2026-06-18 11:41:26 +08:00
SpecialPermissionController.php [FEAT] 新增 OTA APK 版本管理與更新部署功能 2026-05-22 16:51:21 +08:00
StaffCardController.php [FIX] 修復員工識別卡最後使用狀態更新、刪除頁面顯示 JSON 與語系遺漏問題 2026-05-18 13:37:21 +08:00
ThemeController.php first commit 2025-11-21 17:15:27 +08:00
WarehouseController.php [FIX] 補貨單完成邏輯與機台庫存去耦,防範重複累加 Bug 2026-06-09 11:11:09 +08:00