예제 #1
0
  /**
   * <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();
      }
    }
  }
예제 #2
0
  /**
   * <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());
  }