예제 #1
0
  /**
   * <br>
   * [機 能] 稟議の強制削除を行う <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param paramMdl パラメータ情報
   * @param con コネクション
   * @param userSid セッションユーザSID
   * @throws Exception 実行例外
   */
  public void compelDeleteRingi(Rng030ParamModel paramMdl, Connection con, int userSid)
      throws Exception {
    log__.debug("START");

    int rngSid = paramMdl.getRngSid();
    UDate now = new UDate();

    // 稟議情報の削除
    RngRndataDao rngDao = new RngRndataDao(con);
    rngDao.delete(rngSid);

    // 稟議経路情報の削除
    RngChannelDao channelDao = new RngChannelDao(con);
    channelDao.delete(rngSid);

    // バイナリー情報の論理削除
    RingiDao ringiDao = new RingiDao(con);
    ringiDao.removeRngBinData(rngSid, userSid, now);

    // 稟議添付情報の削除
    RngBinDao binDao = new RngBinDao(con);
    binDao.delete(rngSid);

    log__.debug("End");
  }