受付番号表示
![]() | 受付リストに,受付番号を表示するようにする |
client/resources/Dolphin_ja.properties
- columnNames の1番目に「受付」を追加する。受付の methodName は getNumber を加える。Class は java.lang.Integer,columnWidth は 20 とする
watingList.columnNames=受付,患者ID,来院時間,氏 名,性別,生年月日,診療科,予約,状態 watingList.methodNames=getNumber,getPatientId,getPvtDateTrimDate,getPatientName,getPatientGenderDesc,getPatientAgeBirthday,getDepartment,getAppointment,getStateInteger watingList.columnClasses=java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer watingList.columnWidth=20,80,60,140,30,150,50,40,30
plugins/WatingList/WatingListImpl.java
- 来院情報テーブル,年齢表示のカラムを1つづつ増やす
// 来院情報テーブルのステータスカラム private int STATE_COLUMN = 8; // 年齢表示カラム private final int AGE_COLUMN = 5;
- 受付用にレンダラの Column(0) を加えて,あとはすべて1づつずらす。
MaleFemaleRenderer sRenderer = new MaleFemaleRenderer(); pvtTable.getTable().getColumnModel().getColumn(1).setCellRenderer(sRenderer); pvtTable.getTable().getColumnModel().getColumn(3).setCellRenderer(sRenderer); pvtTable.getTable().getColumnModel().getColumn(5).setCellRenderer(sRenderer); pvtTable.getTable().getColumnModel().getColumn(6).setCellRenderer(sRenderer); pvtTable.getTable().getColumnModel().getColumn(7).setCellRenderer(sRenderer); // Center Renderer CenterRenderer centerRenderer = new CenterRenderer(); pvtTable.getTable().getColumnModel().getColumn(0).setCellRenderer(centerRenderer); pvtTable.getTable().getColumnModel().getColumn(2).setCellRenderer(centerRenderer); pvtTable.getTable().getColumnModel().getColumn(4).setCellRenderer(centerRenderer);
- 受付番号セット(pvtChecker)
受付番号表示の部分を加える
// 結果を追加する if (newVisitCount > 0) { for (int i = 0; i < newVisitCount; i++) { ////↓受付番号表示 PatientVisitModel pvt = (PatientVisitModel) result.get(i); pvt.setNumber(firstResult+i+1); ////↑ dataList.add(result.get(i));
- 受付番号セット2(pvtChecker2)
受付番号表示の部分を加える
// // cnt 以降は新しいレコードなのでそのまま追加する // for (int i = index; i < result.size(); i++) { ////↓受付番号表示 PatientVisitModel pvt = (PatientVisitModel) result.get(i); pvt.setNumber(frstResulti+i+1); dataList.add(result.get(i)); ////↑ // dataList.add(result.get(index++)); }
- まず,WatingList を構築してから,本体を走らせてチェック