カルテ未記入判定
カルテ記入文字数でカルテ未記入判定をしていたが,ある程度文字数を書いた書きかけカルテも,未記入扱いしたい場合があった。そこで,カルテに「+++」を書いておくと,受付リストで未記入として判定されるようにした。
DocumentPeeker.java
public void checkEmptyKarte(PatientVisitModel pvt) { String text = new DocumentPeekerDelegater().peekKarte(pvt.getPatient().getId()); checkEmptyKarte(pvt, text); } public void checkEmptyKarte(PatientVisitModel pvt, String text) { // text=null → まだカルテ作ってない text="" → カルテに1文字も書いてない if (text == null) pvt.setKarteEmpty(false); // まだカルテ作ってない場合は empty とは判断しない else if (text.length() < LEAST_KARTE_SIZE) pvt.setKarteEmpty(true); else if (text.indexOf("+++") != -1) pvt.setKarteEmpty(true); // karte のどこかに "+++" が書いてある場合,書きかけカルテと判断する else pvt.setKarteEmpty(false); //logger.info(text); }
KarteEditor.java
private void save2(final SaveParams params) throws DolphinException { ・ ・ ////↓ カルテ記載が途中かどうかを pvt にセットする PatientVisitModel pvt = this.getContext().getPatientVisit(); try { new DocumentPeeker().checkEmptyKarte(pvt, doc.getText(0, doc.getLength())); } catch (BadLocationException ex) {System.out.println(ex);} ////↑
« 移行病名置換 | トップページ | 移行病名チェック »
「OpenDolphin」カテゴリの記事
- Java 17 への移行(7) - OpenDolphin client の対応 (2023.02.04)
- Java 17 への移行(6) - Hibernate 6 でやらかす(2023.02.03)
- Java 17 への移行(5) - OpenDolphin server の対応(2023.02.02)
- Java 17 への移行(4) - OpenSearch の準備 [ubuntu 編](2023.02.01)
- Java 17 への移行(3) - OpenSearch の準備 [mac 編](2023.01.31)