文書履歴の自動調節
設定したカルテ検索期間内にカルテが1件もない場合,見つかるまで自動的にさかのぼって,最低1件は履歴に表示するようにした。例えば,5年以上前に1度受診した患者さんが久しぶりに受診した場合など,カルテ検索期間を5年にしておいても,それ以前のカルテが自動的に検索されて履歴に表示される。
DocumentHistory.java
private void updateHistory(List newHistory) {
// ソーティングする
if (newHistory != null && !newHistory.isEmpty()) {
:
} else {
// カルテが見つかるまで抽出期間を自動的に延ばす
int selected = extractionCombo.getSelectedIndex();
if (selected < extractionCombo.getItemCount() - 1) {
extractionCombo.setSelectedIndex(++selected);
//System.out.println("extraction period extended to " + extractionObjects[selected]);
} else {
// 最後まで見つからない=初診カルテ
countField.setText("0 件");
}
}
« 検索リニューアルの技術的背景 | トップページ | pvt message broadcaster »
「OpenDolphin」カテゴリの記事
- 運用18年目のまとめ(2026.02.07)
- IME on/off の切換 - その5(2026.01.05)
- IME on/off の切換 - その4(2025.12.23)
- IME on/off の切換 - その3(2025.12.20)
- OpenDolphin: Java 25 / WildFly 38 への移行(2025.11.09)


