/** * <br> * [機 能] 設定された個人設定情報をDBに保存する。 <br> * [解 説] <br> * [備 考] * * @param paramMdl Sch094ParamModel * @param umodel ユーザ基本情報モデル * @param con コネクション * @throws SQLException SQL実行エラー */ public void setPconfSetting(Sch094ParamModel paramMdl, BaseUserModel umodel, Connection con) throws SQLException { // DBより設定情報を取得。なければデフォルト値とする。 SchCommonBiz biz = new SchCommonBiz(reqMdl__); SchPriConfModel pconf = biz.getSchPriConfModel(con, umodel.getUsrsid()); // 件数 pconf.setSccDspList(paramMdl.getSch094DefLine()); pconf.setSccReload( NullDefault.getInt(paramMdl.getSch094ReloadTime(), GSConstSchedule.AUTO_RELOAD_10MIN)); pconf.setSccIniWeek( NullDefault.getInt(paramMdl.getSch094SelWeek(), GSConstSchedule.CHANGE_WEEK_TODAY)); pconf.setSccEuid(umodel.getUsrsid()); pconf.setSccEdate(new UDate()); boolean commitFlg = false; try { SchPriConfDao dao = new SchPriConfDao(con); int count = dao.updateListDisp(pconf); if (count <= 0) { // レコードがない場合は作成 dao.insert(pconf); } commitFlg = true; } catch (SQLException e) { log__.error("", e); throw e; } finally { if (commitFlg) { con.commit(); } } }
/** * <br> * [機 能] 初期表示を行う <br> * [解 説] <br> * [備 考] * * @param paramMdl Sch094ParamModel * @param umodel ユーザ基本情報モデル * @param con コネクション * @throws SQLException SQL実行エラー */ public void setInitData(Sch094ParamModel paramMdl, BaseUserModel umodel, Connection con) throws SQLException { // DBより設定情報を取得。なければデフォルト値とする。 SchCommonBiz biz = new SchCommonBiz(reqMdl__); SchPriConfModel pconf = biz.getSchPriConfModel(con, umodel.getUsrsid()); // 件数 if (paramMdl.getSch094DefLine() < 0) { paramMdl.setSch094DefLine(pconf.getSccDspList()); } // 自動リロード時間 paramMdl.setSch094ReloadTime( NullDefault.getString( paramMdl.getSch094ReloadTime(), String.valueOf(pconf.getSccReload()))); paramMdl.setSch094TimeLabelList(__getTimeLabel()); // 週間表示開始曜日 paramMdl.setSch094SelWeek( NullDefault.getString(paramMdl.getSch094SelWeek(), String.valueOf(pconf.getSccIniWeek()))); paramMdl.setSch094WeekList(__getWeekLabel()); }