動作
Feature #426
進行中
SC
外掛模式 ICD-10 錯誤回報:/plugin/icd10-feedback(X-API-Key,醫師工號歸責)
Feature #426:
外掛模式 ICD-10 錯誤回報:/plugin/icd10-feedback(X-API-Key,醫師工號歸責)
狀態:
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_feedbackADD COLUMNreporter_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 認證過)—— 屆時外掛模式可取得完整登入版能力
沒有任何資料可供顯示
動作