Exemple #1
0
  /**
   * <br>
   * [機 能] ラベルの削除を行う <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param con コネクション
   * @param paramMdl パラメータ情報
   * @throws SQLException SQL実行時例外
   */
  public void deleteLabel(Connection con, Sml310ParamModel paramMdl) throws SQLException {

    boolean commitFlg = false;

    try {
      // ラベルを削除する
      SmlLabelDao slDao = new SmlLabelDao(con);
      slDao.delete(paramMdl.getSmlEditLabelId());

      // メール - ラベルを削除する
      SmlJmeisLabelDao jDao = new SmlJmeisLabelDao(con);
      jDao.delete(paramMdl.getSmlEditLabelId());
      SmlSmeisLabelDao sDao = new SmlSmeisLabelDao(con);
      sDao.delete(paramMdl.getSmlEditLabelId());
      SmlWmeisLabelDao wDao = new SmlWmeisLabelDao(con);
      wDao.delete(paramMdl.getSmlEditLabelId());

      // メール情報表示順を削除する
      SmlLabelSortDao mailSortDao = new SmlLabelSortDao(con);
      mailSortDao.deleteMailSortOfLabel(paramMdl.getSmlEditLabelId());

      // コミット実行
      con.commit();
      commitFlg = true;
    } catch (SQLException e) {
      log__.error("SQLException", e);
      throw e;
    } finally {
      if (!commitFlg) {
        JDBCUtil.rollback(con);
      }
    }
  }
Exemple #2
0
  /**
   * <br>
   * [機 能] テンプレートを削除する <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param paramMdl パラメータモデル
   * @param reqMdl リクエストモデル
   * @param con コネクション
   * @return 削除したアンケート名
   * @throws SQLException SQL実行例外
   */
  public String doDelete(Enq230ParamModel paramMdl, RequestModel reqMdl, Connection con)
      throws SQLException {

    EnqCommonBiz enqBiz = new EnqCommonBiz(con);
    boolean commitFlg = false;
    String delEnqName = "";

    // セッションユーザ情報を取得
    BaseUserModel usModel = reqMdl.getSmodel();
    int sessionUsrSid = usModel.getUsrsid();
    try {
      con.setAutoCommit(false);

      for (String selectEnqSid : paramMdl.getEnq230selectEnqSid()) {
        if (delEnqName.length() > 0) {
          delEnqName += ",";
        }
        delEnqName += enqBiz.deleteEnquete(Long.parseLong(selectEnqSid), sessionUsrSid, con);
      }
      con.commit();
      commitFlg = true;
    } finally {
      if (!commitFlg) {
        JDBCUtil.rollback(con);
      }
    }

    return delEnqName;
  }
Exemple #3
0
  /**
   * <br>
   * [機 能] 更新処理 <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param anp020knModel パラメータモデル
   * @param con DBコネクション
   * @param usrSid セッションユーザSID
   * @throws Exception 実行例外
   */
  public void doUpdate(Anp020knParamModel anp020knModel, Connection con, int usrSid)
      throws Exception {

    boolean commitFlg = false;
    UDate now = new UDate();

    try {
      con.setAutoCommit(false);

      AnpJdataModel bean = new AnpJdataModel();
      bean.setAphSid(Integer.valueOf(anp020knModel.getAnpiSid()));
      bean.setUsrSid(Integer.valueOf(anp020knModel.getUserSid()));
      bean.setApdJokyoFlg(Integer.valueOf(anp020knModel.getAnp020JokyoFlg()));
      bean.setApdPlaceFlg(Integer.valueOf(anp020knModel.getAnp020PlaceFlg()));
      bean.setApdSyusyaFlg(Integer.valueOf(anp020knModel.getAnp020SyusyaFlg()));
      bean.setApdComment(anp020knModel.getAnp020Comment());
      bean.setApdRdate(now);
      bean.setApdEuid(usrSid);
      bean.setApdEdate(now);

      AnpJdataDao dao = new AnpJdataDao(con);
      dao.updateUserInput(bean);
      commitFlg = true;

    } catch (SQLException e) {
      log__.error("SQLException", e);
      throw e;
    } finally {
      if (commitFlg) {
        con.commit();
      } else {
        JDBCUtil.rollback(con);
      }
    }
  }
Exemple #4
0
  /**
   * <br>
   * [機 能] 上へ/下へボタンクリック時の処理を行う <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param map アクションマッピング
   * @param form アクションフォーム
   * @param req リクエスト
   * @param res レスポンス
   * @param con コネクション
   * @param changeKbn 処理区分 0:順序をあげる 1:順序を下げる
   * @throws SQLException SQL実行例外
   * @return ActionForward
   */
  private ActionForward __doSortChange(
      ActionMapping map,
      Adr080Form form,
      HttpServletRequest req,
      HttpServletResponse res,
      Connection con,
      int changeKbn)
      throws SQLException {

    con.setAutoCommit(false);
    boolean commitFlg = false;

    try {
      GsMessage gsMsg = new GsMessage();
      Adr080Biz biz = new Adr080Biz(getRequestModel(req));

      Adr080ParamModel paramMdl = new Adr080ParamModel();
      paramMdl.setParam(form);
      biz.updateSort(con, paramMdl, changeKbn);
      paramMdl.setFormData(form);

      // ログ出力処理
      AdrCommonBiz adrBiz = new AdrCommonBiz(con);
      adrBiz.outPutLog(
          map,
          req,
          res,
          gsMsg.getMessage(req, "cmn.change"),
          GSConstLog.LEVEL_TRACE,
          gsMsg.getMessage(req, "change.sort.order"));

      commitFlg = true;

    } catch (SQLException e) {
      log__.error("SQLException", e);
      throw e;
    } finally {
      if (commitFlg) {
        con.commit();
      } else {
        JDBCUtil.rollback(con);
      }
    }

    return __doInit(map, form, req, res, con);
  }
Exemple #5
0
  /**
   * <br>
   * [機 能] 削除処理 <br>
   * [解 説] ホリデーテンプレート削除を行います <br>
   * [備 考]
   *
   * @param paramMdl パラメータ情報
   * @param con コネクション
   * @return boolean 更新結果
   * @throws SQLException SQL実行時例外
   */
  public boolean execDataTran(Man027knParamModel paramMdl, Connection con) throws SQLException {

    boolean commitFlg = false;
    CmnHolidayTemplateDao holiDao = new CmnHolidayTemplateDao(con);

    int[] sids = paramMdl.getMan023hltSid();

    try {
      holiDao.delete(sids);
      commitFlg = true;
    } catch (SQLException e) {
      log__.error("休日テンプレートの削除に失敗", e);
      throw e;
    } finally {
      if (commitFlg) {
        con.commit();
      } else {
        JDBCUtil.rollback(con);
      }
    }

    return commitFlg;
  }
  /**
   * <br>
   * [機 能] 確定ボタンクリック時 <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param map ActionMapping
   * @param form フォーム
   * @param req リクエスト
   * @param res レスポンス
   * @param con コネクション
   * @return forward アクションフォワード
   * @throws Exception 実行時例外
   */
  public ActionForward __doDelete(
      ActionMapping map,
      Sml140knForm form,
      HttpServletRequest req,
      HttpServletResponse res,
      Connection con)
      throws Exception {

    ActionForward forward = null;

    if (!isTokenValid(req, true)) {
      log__.info("2重投稿");
      forward = getSubmitErrorPage(map, req);
      return forward;
    }

    con.setAutoCommit(false);
    boolean commit = false;
    RequestModel reqMdl = getRequestModel(req);

    try {

      Sml140knParamModel paramMdl = new Sml140knParamModel();
      paramMdl.setParam(form);
      Sml140knBiz biz = new Sml140knBiz(con);
      biz.updateSyudoDelSetting(reqMdl, paramMdl);
      paramMdl.setFormData(form);

      GsMessage gsMsg = new GsMessage(reqMdl);
      String delete = gsMsg.getMessage("cmn.delete");

      // ログ出力処理
      SmlAccountModel sacMdl = new SmlAccountModel();
      SmlAccountDao sacDao = new SmlAccountDao(con);
      sacMdl = sacDao.select(form.getSml140AccountSid());

      String accountName = sacMdl.getSacName();

      if (paramMdl.getSml140SelKbn() != GSConstSmail.ACCOUNT_SEL) {
        accountName = gsMsg.getMessage("wml.wml120.01");
      }

      SmlCommonBiz smlBiz = new SmlCommonBiz(con, reqMdl);
      smlBiz.outPutLog(
          map,
          reqMdl,
          delete,
          GSConstLog.LEVEL_INFO,
          "アカウント:"
              + accountName
              + "\n[value]"
              + form.getSml140JdelKbn()
              + "-"
              + form.getSml140JYear()
              + "-"
              + form.getSml140JMonth()
              + ", "
              + form.getSml140SdelKbn()
              + "-"
              + form.getSml140SYear()
              + "-"
              + form.getSml140SMonth()
              + ", "
              + form.getSml140WdelKbn()
              + "-"
              + form.getSml140WYear()
              + "-"
              + form.getSml140WMonth()
              + ", "
              + form.getSml140DdelKbn()
              + "-"
              + form.getSml140DYear()
              + "-"
              + form.getSml140DMonth());
      commit = true;

      forward = __doCompDsp(map, form, req, res);
      return forward;

    } catch (SQLException e) {
      log__.error("SQLException", e);
      throw e;
    } finally {
      if (commit) {
        con.commit();
      } else {
        JDBCUtil.rollback(con);
      }
    }
  }