処置・検査スタンプにコメント
検査,処置にコメントを入力できるようにする。フリーコメント 810000001 は,「診療内容」を編集可能として,その内容を CLAIM 送信するようにした。84xxxxxxx コメントでは,パラメータを number として「01−24」のような形で送信することになっているので,その形式で「数量」欄にパラメータを入力することにした。
order/ItemTablePanel.java の編集
public ItemTablePanel(IStampModelEditor parent) {
・
・
// セットテーブルのモデルを生成する
tableModel = new ObjectReflectTableModel(COLUMN_NAMES, NUM_ROWS, METHOD_NAMES, null) {
// NUMBER_COLUMN を編集可能にする
@Override
public boolean isCellEditable(int row, int col) {
////↓ コメントが付けられるようにする
if (col == 1) { // 診療内容カラム
// col=0 がコメントコード(810000001)なら,この cell を編集可能とする
String code = (String) this.getValueAt(row, 0);
if (code != null) return code.equals("810000001")? true : false;
}
////↑
return col == NUMBER_COLUMN ? true : false;
・
・
// MasterItem に数量を設定する
MasterItem mItem = (MasterItem) getObject(row);
if (col == NUMBER_COLUMN && mItem != null) {
mItem.setNumber((String) o);
stateMgr.checkState();
}
////↓ MasterItem に診療内容(入力したコメント)を設定する
if (col == 1 && mItem != null) {
mItem.setName((String) o);
stateMgr.checkState();
////↑
・
・
// 数量カラムにセルエディタを設定する
JTextField tf = new JTextField();
tf.addFocusListener(AutoRomanListener.getInstance());
column = setTable.getColumnModel().getColumn(NUMBER_COLUMN);
DefaultCellEditor de = new DefaultCellEditor(tf);
int ccts = Project.getPreferences().getInt("order.table.clickCountToStart", 1);
de.setClickCountToStart(ccts);
column.setCellEditor(de);
////↓ 診療内容カラム(column number = 1)にセルエディタを設定する
JTextField tf2 = new JTextField();
tf2.addFocusListener(AutoRomanListener.getInstance());
column = setTable.getColumnModel().getColumn(1);
DefaultCellEditor de2 = new DefaultCellEditor(tf2);
de2.setClickCountToStart(ccts);
column.setCellEditor(de2);
////↑
HasItemState.java の編集
private boolean isNumberOk() {
・
・
// マスターアイテムを取り出す
MasterItem mItem = (MasterItem) iter.next();
////↓ コードが 84xxxxxxx コメントの場合,number にパラメータを入れるので,number チェックしない
if (mItem.getCode().substring(0,2).equals("84")) break;
////↑
// 手技の場合
if (mItem.getClassCode() == ClaimConst.SYUGI) {
・
・
« 細菌検査スタンプにコメント | トップページ | カルテ表示画面のスクロール »
「OpenDolphin」カテゴリの記事
- OpenDolphin: Java 25 / WildFly 38 への移行(2025.11.09)
- 運用17年目のまとめ(2025.02.03)
- IME on/off の切換 - その2(2024.12.02)
- OrcaController オルコン(2024.11.28)
- OpenDolphin: java 21 / wildfly 34 への移行(2024.11.08)






