star-cloud/app/Jobs/Machine
sky121113 779c59138f [FEAT] 商品與機台多語系架構,並補上系統設定同步操作
1. 新增 config/locales.php:定義 11 種系統支援語系白名單(原文+中文註記)、每台機台上限 5 種與 fallback (zh_TW)。
2. Company 新增 activeLocalesFor()/activeLocales():計算公司所有機台已開語系的聯集(去重、依白名單排序、保底 zh_TW),加快取與 forgetActiveLocales() 失效機制。
3. products 新增 spec_dictionary_key 欄位(migration);Product 新增 localized_spec accessor 與 specTranslations 關聯,商品規格比照名稱支援多語系。
4. ProductController 商品建立/更新改收 names 與 specs 物件,寫入 translations(group=product/product_spec),既有商品首次編輯補建 spec key,刪除時一併清除規格翻譯。
5. ProductCatalogService(B012)保留既有 t060v01_en/_jp 欄位,新增 t060v01_i18n/t060v03_i18n locale map,依公司語系聯集輸出並回退 zh_TW,確保線上舊 App 相容。
6. 機台系統設定(updateSystemSettings)新增 languages 顯示語系驗證與寫入(最多 5 種、白名單、去重,僅系統管理員),異動時失效語系聯集快取並重建商品目錄。
7. B014(getSettings)新增 LangSet 下發機台顯示語系(Languages 有序清單+Default 預設)。
8. 商品建立/編輯頁名稱與規格改為多語系 Tab(讀公司機台語系聯集、完成度標記),新增共用元件 product-locale-tabs;機台系統設定彈窗新增顯示語系勾選 UI(限 5 選、預設標記)。
9. 三語系 JSON(zh_TW/en/ja)新增 5 組對齊鍵並維持字母排序。
10. 同步更新文件:docs/API/product_multilingual_spec.md(規格書)、api-technical-specs SKILL.md(B012 i18n/B014 LangSet)、config/api-docs.php(B012/B014 範例與欄位)。
11. 系統設定同步:新增 sync-settings 路由與 update_settings 指令類型,ProcessCommandAck 與遠端指令歷史(remote index/tab-history)支援 update_settings 標籤,機台系統設定頁新增「同步設定」操作按鈕,並補 B016 回寫測試。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 09:00:10 +08:00
..
ProcessAmbientTemp.php [FEAT] 新增環境溫度上限監測與遠端風扇指令控制功能 2026-06-04 11:45:48 +08:00
ProcessCoinInventory.php [FEAT] 重構機台日誌 UI 與增加多語系支援,並整合 IoT API 核心架構 2026-03-16 17:29:15 +08:00
ProcessCommandAck.php [FEAT] 商品與機台多語系架構,並補上系統設定同步操作 2026-06-15 09:00:10 +08:00
ProcessHeartbeat.php [FEAT] 優化溫度告警狀態轉移邏輯與完善機台專屬通知設定 UI 2026-05-21 14:34:55 +08:00
ProcessMachineError.php [REFACTOR] 整合 MQTT 異常上報與 MachineService 硬體代碼映射 2026-04-21 16:35:20 +08:00
ProcessMachineEvent.php [FEAT] 調整環境溫度上報文檔順序與機台硬體事件日誌歸類 2026-06-04 12:00:54 +08:00
ProcessRestockReport.php [FIX] 整合機台效期管理功能並優化 UI 比例 2026-03-24 16:46:04 +08:00
ProcessStateLog.php [FEAT] 優化機台硬體通訊協議與管理介面互動性 2026-04-08 14:52:00 +08:00
ProcessStatus.php [FEAT] 支援機台計畫性重啟狀態與語系更新 2026-05-14 18:07:53 +08:00
ProcessTransaction.php [STYLE] 銷售中心 UI 優化與出貨紀錄邏輯校正 2026-05-04 17:20:43 +08:00