コード例 #1
0
ファイル: Ntp091Biz.java プロジェクト: tmtkkwgch/hellogit
  /**
   * <br>
   * [機 能] 初期表示を行う <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param paramMdl Ntp091ParamModel
   * @param umodel ユーザ基本情報モデル
   * @param con コネクション
   * @throws SQLException SQL実行エラー
   */
  public void setInitData(Ntp091ParamModel paramMdl, BaseUserModel umodel, Connection con)
      throws SQLException {

    // 個人設定情報より設定情報を取得。なければデフォルト値とする。
    NtpCommonBiz biz = new NtpCommonBiz(con, reqMdl__);
    NtpPriConfModel pconf = biz.getNtpPriConfModel(con, umodel.getUsrsid());
    UDate ifr = pconf.getNprIniFrDate();
    UDate ito = pconf.getNprIniToDate();

    // 開始 時
    log__.debug("開始 時 = " + ifr.getIntHour());
    paramMdl.setNtp091DefFrH(ifr.getIntHour());
    // 開始 分
    log__.debug("開始 分 = " + ifr.getIntMinute());
    paramMdl.setNtp091DefFrM(ifr.getIntMinute());
    // 終了 時
    log__.debug("終了 時 = " + ito.getIntHour());
    paramMdl.setNtp091DefToH(ito.getIntHour());
    // 終了 分
    log__.debug("終了 分 = " + ito.getIntMinute());
    paramMdl.setNtp091DefToM(ito.getIntMinute());

    //        //公開フラグ
    //        paramMdl.setNtp091PubFlg(pconf.getNprIniPublic());
    //        //編集権限
    //        paramMdl.setNtp091Edit(pconf.getNprIniEdit());
    // タイトルカラー
    paramMdl.setNtp091Fcolor(String.valueOf(pconf.getNprIniFcolor()));
    // タイトルカラーコメント
    setTitleColorMsg(paramMdl, con);
    //        //業務内容
    //        paramMdl.setNtp091DefGyomu(pconf.getNprIniGyomu());
    // グループSID
    //        paramMdl.setNtp091groupSid(pconf.getNprDspGroup());
    GroupBiz grpBiz = new GroupBiz();
    paramMdl.setNtp091groupSid(grpBiz.getDefaultGroupSid(umodel.getUsrsid(), con));

    // 個人設定確認者情報を取得
    NtpPriKakuninDao dao = new NtpPriKakuninDao(con);
    List<NtpPriKakuninModel> kakuList = dao.select(umodel.getUsrsid());
    if (kakuList != null) {
      String[] kakuSidList = new String[kakuList.size()];
      for (int i = 0; i < kakuList.size(); i++) {
        kakuSidList[i] = String.valueOf(kakuList.get(i).getNpkDftUsr());
      }
      paramMdl.setNtp091userSid(kakuSidList);
    }

    // コンボを設定
    setComboLabel(paramMdl, con);
  }
コード例 #2
0
ファイル: Ntp091Biz.java プロジェクト: tmtkkwgch/hellogit
  /**
   * <br>
   * [機 能] 設定された個人設定情報をDBに保存する。 <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param paramMdl Ntp091ParamModel
   * @param umodel ユーザ基本情報モデル
   * @param con コネクション
   * @throws SQLException SQL実行エラー
   */
  public void setPconfSetting(Ntp091ParamModel paramMdl, BaseUserModel umodel, Connection con)
      throws SQLException {

    // DBより設定情報を取得。なければデフォルト値とする。
    NtpCommonBiz biz = new NtpCommonBiz(con, reqMdl__);
    NtpPriConfModel pconf = biz.getNtpPriConfModel(con, umodel.getUsrsid());

    // 開始時刻
    UDate fromUd = new UDate();
    fromUd.setHour(paramMdl.getNtp091DefFrH());
    fromUd.setMinute(paramMdl.getNtp091DefFrM());
    // 終了時刻
    UDate toUd = new UDate();
    toUd.setHour(paramMdl.getNtp091DefToH());
    toUd.setMinute(paramMdl.getNtp091DefToM());

    pconf.setNprIniFrDate(fromUd);
    pconf.setNprIniToDate(toUd);
    pconf.setNprEuid(umodel.getUsrsid());
    pconf.setNprEdate(new UDate());
    //        pconf.setNprIniPublic(paramMdl.getNtp091PubFlg());
    //        pconf.setNprIniEdit(paramMdl.getNtp091Edit());
    pconf.setNprIniFcolor(Integer.parseInt(paramMdl.getNtp091Fcolor()));
    //        pconf.setNprIniGyomu(paramMdl.getNtp091DefGyomu());

    boolean commitFlg = false;
    try {
      NtpPriConfDao dao = new NtpPriConfDao(con);
      int count = dao.updateInitData(pconf);
      if (count <= 0) {
        // レコードがない場合は作成
        dao.insert(pconf);
      }
      commitFlg = true;
    } catch (SQLException e) {
      log__.error("", e);
      throw e;
    } finally {
      if (commitFlg) {
        con.commit();
      }
    }
  }
コード例 #3
0
ファイル: Ntp091Biz.java プロジェクト: tmtkkwgch/hellogit
  /**
   * コンボボックスを設定します。 <br>
   * [機 能] <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param paramMdl フォーム
   * @param con コネクション
   * @throws SQLException SQL実行時例外
   */
  public void setComboLabel(Ntp091ParamModel paramMdl, Connection con) throws SQLException {
    // ラベル(時)
    ArrayList<LabelValueBean> ntp091HourLabel = new ArrayList<LabelValueBean>();
    for (int i = 0; i < 24; i++) {
      ntp091HourLabel.add(new LabelValueBean(i + "時", Integer.toString(i)));
    }
    paramMdl.setNtp091HourLabel(ntp091HourLabel);

    // ラベル(分)
    NtpCommonBiz cmnBiz = new NtpCommonBiz(con, reqMdl__);
    int hourMemCount = cmnBiz.getDayNippouHourMemoriMin(con);
    ArrayList<LabelValueBean> ntp091MinuteLabel = new ArrayList<LabelValueBean>();
    for (int i = 0; i < 60; i += hourMemCount) {
      ntp091MinuteLabel.add(new LabelValueBean(i + "分", Integer.toString(i)));
    }
    paramMdl.setNtp091MinuteLabel(ntp091MinuteLabel);

    // 業務内容
    ArrayList<LabelValueBean> ntp091GyomuLabel = new ArrayList<LabelValueBean>();
    ntp091GyomuLabel.add(new LabelValueBean("選択してください", "-1"));
    NtpGyomuDao gDao = new NtpGyomuDao(con);
    List<NtpGyomuModel> gyomuList = gDao.select();
    for (NtpGyomuModel gModel : gyomuList) {
      ntp091GyomuLabel.add(
          new LabelValueBean(gModel.getNgyName(), Integer.toString(gModel.getNgySid())));
    }
    paramMdl.setNtp091GyomuLabel(ntp091GyomuLabel);

    GsMessage gsMsg = new GsMessage(reqMdl__);

    // グループ
    GroupBiz gpBiz = new GroupBiz();
    List<LabelValueBean> grpLabelList = gpBiz.getGroupLabelList(con, gsMsg);
    paramMdl.setNtp091GroupList(grpLabelList);

    //        //追加済みユーザを取得する
    //        CmnUsrmInfDao usiDao = new CmnUsrmInfDao(con);
    //        List<CmnUsrmInfModel> settledUserList
    //            = usiDao.select(paramMdl.getNtp091userSid());
    //
    //        //追加済みユーザ一覧をセット
    //        List<LabelValueBean> rightList = new ArrayList <LabelValueBean>();
    //        StringBuffer fullName = null;
    //        for (CmnUsrmInfModel usrMdl : settledUserList) {
    //            fullName = new StringBuffer("");
    //            fullName.append(usrMdl.getUsiSei());
    //            fullName.append(" ");
    //            fullName.append(usrMdl.getUsiMei());
    //            rightList.add(
    //                    new LabelValueBean(fullName.toString(),
    // String.valueOf(usrMdl.getUsrSid())));
    //        }
    //        paramMdl.setNtp091RightUserList(rightList);
    //
    //        //追加用ユーザ一覧をセット
    //        int gpSid = paramMdl.getNtp091groupSid();
    //
    //        //除外するユーザSID
    //        ArrayList<Integer> usrSids = new ArrayList<Integer>();
    //        String[] userSids = paramMdl.getNtp091userSid();
    //        if (userSids != null) {
    //            for (int i = 0; i < userSids.length; i++) {
    //                usrSids.add(new Integer(NullDefault.getInt(userSids[i], -1)));
    //            }
    //        }
    //        UserSearchDao usDao = new UserSearchDao(con);
    //        List<CmnUsrmInfModel>usList = usDao.getBelongUserList(gpSid, usrSids);
    //
    //        List<LabelValueBean> labelListAdd = new ArrayList<LabelValueBean>();
    //        for (int i = 0; i < usList.size(); i++) {
    //            CmnUsrmInfModel cuiMdl = usList.get(i);
    //            labelListAdd.add(new LabelValueBean(cuiMdl.getUsiSei() + cuiMdl.getUsiMei(),
    //                             String.valueOf(cuiMdl.getUsrSid())));
    //        }
    //        paramMdl.setNtp091LeftUserList(labelListAdd);
  }