專案

一般

配置概況

動作

Feature #426

進行中
SC

外掛模式 ICD-10 錯誤回報:/plugin/icd10-feedback(X-API-Key,醫師工號歸責)

Feature #426: 外掛模式 ICD-10 錯誤回報:/plugin/icd10-feedback(X-API-Key,醫師工號歸責)

是由 Sashiba Chou 於 約 2 個月 前加入.

狀態:
New
優先權:
Normal
被分派者:
-
開始日期:
2026-08-06
完成日期:
完成比例:

0%

預估工時:

概述

外掛模式 ICD-10 錯誤回報:/plugin/icd10-feedback(X-API-Key,工號歸責)

背景

使用者實測發現軟組織/骨骼/檢視頁的「Report Error」在外掛模式全部按不了 ——
回報走登入版 API(/icd10-feedback,需 JWT),外掛無會員登入 → 按鈕停用。
臨床主戰場是外掛模式,錯碼回報鏈斷掉等於收不到現場回饋,ICD 品質改善迴圈失血。

變更內容

Backend

  • POST /plugin/icd10-feedback(X-API-Key 驗證,比照其他 plugin 端點;未設鑰 503、
    錯鑰 401)
  • 進同一張 icd10_feedback 表、同一個 admin 審閱後台;歸責看新欄
    reporter_id(醫師工號,字串前導零保留),user_id 掛停用的 __plugin__
    系統帳號(FK NOT NULL 的掛靠;is_active=False 不可登入,首次回報時自動建立)
  • 啟動 migration:icd10_feedback ADD COLUMN reporter_id(舊 DB 自動補)
  • ICD10FeedbackOut 增列 reporter_id(admin 後台可見回報者工號)

Frontend

  • IcdErrorReport:外掛模式(usePluginSession 非 null)啟用按鈕,送出改走
    submitPluginIcdFeedback(X-API-Key + 工號);登入版行為不變
  • lib/icd-feedback.ts:抽共用 payload 組裝,新增外掛送出函式

smoke test(同票增修)

  • 9.13:無鑰被拒(401/503)+ 有鑰上傳 201 且 reporter_id 正確
  • 9.14:外掛回報出現於 admin 後台並清除(與登入版同一審閱迴圈)

驗收標準

  • smoke test 58 項全 PASS(含新增 9.13/9.14)
  • tsc --noEmit 過;ESLint 全綠;backend 語法/啟動/migration 正常
  • 外掛模式三處 Report Error 按鈕可按;登入版行為不變
  • 人工實測:外掛視窗回報一筆 → admin 後台看到工號

相關

  • 未來構想(使用者預告,未排程):exe 啟動參數的醫師工號直接視為 er_note_NG 登入
    身分(SSO-like,醫師已在 HIS 認證過)—— 屆時外掛模式可取得完整登入版能力

沒有任何資料可供顯示

動作

匯出至 PDF Atom