예제 #1
0
  public static boolean Tendmaschkexists(String entitykey, String frdatabase) throws SQLException {
    /*
     * String[] parts = entitykey.split(","); String txdate = parts[0];
     * String loccode = parts[1]; String regno = parts[2]; String txno =
     * parts[3]; String seqno = parts[4];
     */
    boolean result = false;
    Connection dbConnection = null;
    PreparedStatement preparedStatement = null;

    try {

      if (Objects.equals(frdatabase, "Oracle")) {
        // dbConnection = Mssql.getDBConnection();

        HikariRms Rmspool = HikariRms.getInstance();
        dbConnection = Rmspool.getConnection();
      } else {
        // dbConnection = OracleTo.getDBConnection();

        HikariQracleTo OrcaleFromTo = HikariQracleTo.getInstance();
        dbConnection = OrcaleFromTo.getConnection();
      }

      String selectSQL =
          "SELECT TENDER " + "FROM Tendmas " + "where ENTITY_KEY ='" + entitykey + "'";

      // logger.info(selectSQL);

      preparedStatement = dbConnection.prepareStatement(selectSQL);
      ResultSet rs = preparedStatement.executeQuery();

      while (rs.next()) {
        String rschktxdate = rs.getString("TENDER");

        // logger.info(rschktxdate);

        if (rschktxdate != null) {
          result = true; // not exists
        }
      }
      return result;
    } catch (SQLException e) {

      logger.info(e.getMessage());
      result = false;

      return result;

    } finally {

      if (preparedStatement != null) {
        preparedStatement.close();
      }

      if (dbConnection != null) {
        dbConnection.close();
      }
    }
  }
예제 #2
0
  public static boolean Presellitemstatuschkexists(String entitykey, String frdatabase)
      throws SQLException {

    String[] parts = entitykey.split(",");
    String txdate = parts[0];
    String loccode = parts[1];
    String regno = parts[2];
    String txno = parts[3];
    String seqno = parts[4];

    boolean result = false;
    Connection dbConnection = null;
    PreparedStatement preparedStatement = null;

    try {

      if (Objects.equals(frdatabase, "Oracle")) {
        // dbConnection = Merge.getDBConnection();

        HikariMerge Mergepool = HikariMerge.getInstance();
        dbConnection = Mergepool.getConnection();
      } else {
        // dbConnection = OracleTo.getDBConnection();

        HikariQracleTo OrcaleFromTo = HikariQracleTo.getInstance();
        dbConnection = OrcaleFromTo.getConnection();
      }

      String selectSQL =
          "SELECT TX_DATE "
              + "FROM presell_item_status "
              + "where TX_DATE ='"
              + txdate
              + "'"
              + "and LOC_CODE ='"
              + loccode
              + "'"
              + "and REG_NO='"
              + regno
              + "'"
              + "and TX_NO ='"
              + txno
              + "'"
              + "and SEQ_NO ='"
              + seqno
              + "'";

      // logger.info(selectSQL);

      preparedStatement = dbConnection.prepareStatement(selectSQL);
      ResultSet rs = preparedStatement.executeQuery();

      while (rs.next()) {
        String rschktxdate = rs.getString("TX_DATE");

        if (rschktxdate != null) {
          result = true; // not exists
        }
      }
      return result;

    } catch (SQLException e) {

      logger.info(e.getMessage());
      result = false;
      return result;

    } finally {

      if (preparedStatement != null) {
        preparedStatement.close();
      }

      if (dbConnection != null) {
        dbConnection.close();
      }
    }
  }
예제 #3
0
  public static boolean Presellitemstatusinsert(
      String rstxdate,
      String rsloccode,
      String rsregno,
      String rstxno,
      String rsseqno,
      String rseventid,
      String rssku,
      String rsorderqty,
      String rsdpno,
      String rsstatus,
      String rspickuploc,
      String rslastupdusr,
      Timestamp rslastupddt,
      String rslastupdver,
      String rsallocateqty,
      String rspono,
      String rscururet,
      String rsrowguid,
      String frdatabase)
      throws SQLException {

    boolean result = true;
    Connection dbConnection = null;
    PreparedStatement preparedStatement = null;
    String insertTableSQL;

    try {

      if (Objects.equals(frdatabase, "Oracle")) {
        // dbConnection = Merge.getDBConnection();

        HikariMerge Mergepool = HikariMerge.getInstance();
        dbConnection = Mergepool.getConnection();

        insertTableSQL =
            "INSERT INTO PRESELL_ITEM_STATUS"
                + "(TX_DATE,LOC_CODE,REG_NO,TX_NO,SEQ_NO,EVENT_ID,SKU,ORDER_QTY,DP_NO,STATUS,PICK_UP_LOC,LAST_UPD_USR,LAST_UPD_DT,LAST_UPD_VER,ALLOCATE_QTY,PO_NO,CUR_URET,ROWGUID) "
                + "VALUES"
                + "(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,"
                + "newid()"
                + ")";

        preparedStatement = dbConnection.prepareStatement(insertTableSQL);

        preparedStatement.setString(1, rstxdate);
        preparedStatement.setString(2, rsloccode);
        preparedStatement.setString(3, rsregno);
        preparedStatement.setString(4, rstxno);
        preparedStatement.setString(5, rsseqno);
        preparedStatement.setString(6, rseventid);
        preparedStatement.setString(7, rssku);
        preparedStatement.setString(8, rsorderqty);
        preparedStatement.setString(9, rsdpno);
        preparedStatement.setString(10, rsstatus);
        preparedStatement.setString(11, rspickuploc);
        preparedStatement.setString(12, rslastupdusr);
        preparedStatement.setTimestamp(13, rslastupddt);
        preparedStatement.setString(14, rslastupdver);
        preparedStatement.setString(15, rsallocateqty);
        preparedStatement.setString(16, rspono);
        preparedStatement.setString(17, rscururet);

      } else {
        // dbConnection = OracleTo.getDBConnection();

        HikariQracleTo OrcaleFromTo = HikariQracleTo.getInstance();
        dbConnection = OrcaleFromTo.getConnection();

        insertTableSQL =
            "INSERT INTO PRESELL_ITEM_STATUS"
                + "(TX_DATE,LOC_CODE,REG_NO,TX_NO,SEQ_NO,EVENT_ID,SKU,ORDER_QTY,DP_NO,STATUS,PICK_UP_LOC,LAST_UPD_USR,LAST_UPD_DT,LAST_UPD_VER,ALLOCATE_QTY,PO_NO,CUR_URET,ROWGUID) "
                + "VALUES"
                + "(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";

        preparedStatement = dbConnection.prepareStatement(insertTableSQL);

        preparedStatement.setString(1, rstxdate);
        preparedStatement.setString(2, rsloccode);
        preparedStatement.setString(3, rsregno);
        preparedStatement.setString(4, rstxno);
        preparedStatement.setString(5, rsseqno);
        preparedStatement.setString(6, rseventid);
        preparedStatement.setString(7, rssku);
        preparedStatement.setString(8, rsorderqty);
        preparedStatement.setString(9, rsdpno);
        preparedStatement.setString(10, rsstatus);
        preparedStatement.setString(11, rspickuploc);
        preparedStatement.setString(12, rslastupdusr);
        preparedStatement.setTimestamp(13, rslastupddt);
        preparedStatement.setString(14, rslastupdver);
        preparedStatement.setString(15, rsallocateqty);
        preparedStatement.setString(16, rspono);
        preparedStatement.setString(17, rscururet);
        preparedStatement.setString(18, rsrowguid);
      }

      preparedStatement.executeUpdate();
      return result;

    } catch (SQLException e) {

      logger.info(e.getMessage());
      result = false;
      return result;

    } finally {

      if (preparedStatement != null) {
        preparedStatement.close();
      }

      if (dbConnection != null) {
        dbConnection.close();
      }
    }
  }
예제 #4
0
  public static boolean Presellitemstatusupdate(
      String rstxdate,
      String rsloccode,
      String rsregno,
      String rstxno,
      String rsseqno,
      String rseventid,
      String rssku,
      String rsorderqty,
      String rsdpno,
      String rsstatus,
      String rspickuploc,
      String rslastupdusr,
      Timestamp rslastupddt,
      String rslastupdver,
      String rsallocateqty,
      String rspono,
      String rscururet,
      String rsrowguid,
      String frdatabase)
      throws SQLException {

    boolean result = true;
    Connection dbConnection = null;
    PreparedStatement preparedStatement = null;

    try {

      if (Objects.equals(frdatabase, "Oracle")) {
        // dbConnection = Merge.getDBConnection();

        HikariMerge Mergepool = HikariMerge.getInstance();
        dbConnection = Mergepool.getConnection();
      } else {
        // dbConnection = OracleTo.getDBConnection();

        HikariQracleTo OrcaleFromTo = HikariQracleTo.getInstance();
        dbConnection = OrcaleFromTo.getConnection();
      }

      String updateSQL =
          "UPDATE PRESELL_ITEM_STATUS "
              + "SET  EVENT_ID     = ? "
              + ", SKU          = ? "
              + ", ORDER_QTY    = ? "
              + ", DP_NO        = ? "
              + ", STATUS       = ? "
              + ", PICK_UP_LOC  = ? "
              + ", LAST_UPD_USR = ? "
              + ", LAST_UPD_DT  = ? "
              + ", LAST_UPD_VER = ? "
              + ", ALLOCATE_QTY = ? "
              + ", PO_NO        = ? "
              + ", CUR_URET     = ? "
              + ", ROWGUID      = ? "
              + "WHERE TX_DATE    = ? "
              + "AND LOC_CODE     = ? "
              + "AND REG_NO       = ? "
              + "AND TX_NO        = ? "
              + "AND SEQ_NO       = ? ";

      preparedStatement = dbConnection.prepareStatement(updateSQL);

      preparedStatement.setString(1, rseventid);
      preparedStatement.setString(2, rssku);
      preparedStatement.setString(3, rsorderqty);
      preparedStatement.setString(4, rsdpno);
      preparedStatement.setString(5, rsstatus);
      preparedStatement.setString(6, rspickuploc);
      preparedStatement.setString(7, rslastupdusr);
      preparedStatement.setTimestamp(8, rslastupddt);
      preparedStatement.setString(9, rslastupdver);
      preparedStatement.setString(10, rsallocateqty);
      preparedStatement.setString(11, rspono);
      preparedStatement.setString(12, rscururet);
      preparedStatement.setString(13, rsrowguid);
      preparedStatement.setString(14, rstxdate);
      preparedStatement.setString(15, rsloccode);
      preparedStatement.setString(16, rsregno);
      preparedStatement.setString(17, rstxno);
      preparedStatement.setString(18, rsseqno);

      // logger.info(updateSQL);

      preparedStatement.executeUpdate();
      return result;

    } catch (SQLException e) {

      logger.info(e.getMessage());
      result = false;

      logger.info(result);
      return result;

    } finally {

      if (preparedStatement != null) {
        preparedStatement.close();
      }

      if (dbConnection != null) {
        dbConnection.close();
      }
    }
  }
예제 #5
0
  public static boolean Tendmasinsert(
      String rstender,
      String rstendername,
      String rscardprefix,
      String rstendergroup,
      String rsifxref,
      String rsismanual,
      String rsbankhost,
      String rscommrate,
      String rsmask,
      String rsmaskenabled,
      String rsdbmask,
      String rsdbmaskenabled,
      String rsexpirymask,
      String rsexpirymaskenabled,
      String rsmanualentry,
      Timestamp rslastupddt,
      String rsentitykey,
      String frdatabase)
      throws SQLException {

    Connection dbConnection = null;
    PreparedStatement preparedStatement = null;
    String insertTableSQL;

    insertTableSQL =
        "INSERT INTO tendmas (TENDER,TENDER_NAME,CARD_PREFIX,TENDER_GROUP,IFX_REF,IS_MANUAL,BANK_HOST,COMM_RATE,"
            + "MASK,MASK_ENABLED,DBMASK,DBMASK_ENABLED,EXPIRY_MASK,EXPIRY_MASK_ENABLED,MANUAL_ENTRY,LAST_UPD_DT,ENTITY_KEY) "
            + "VALUES ( ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";

    try {

      if (Objects.equals(frdatabase, "Oracle")) {
        // dbConnection = Mssql.getDBConnection();

        HikariRms Rmspool = HikariRms.getInstance();
        dbConnection = Rmspool.getConnection();
      } else {
        // dbConnection = OracleTo.getDBConnection();

        HikariQracleTo OrcaleFromTo = HikariQracleTo.getInstance();
        dbConnection = OrcaleFromTo.getConnection();
      }

      preparedStatement = dbConnection.prepareStatement(insertTableSQL);

      preparedStatement.setString(1, rstender);
      preparedStatement.setString(2, rstendername);
      preparedStatement.setString(3, rscardprefix);
      preparedStatement.setString(4, rstendergroup);
      preparedStatement.setString(5, rsifxref);
      preparedStatement.setString(6, rsismanual);
      preparedStatement.setString(7, rsbankhost);
      preparedStatement.setString(8, rscommrate);
      preparedStatement.setString(9, rsmask);
      preparedStatement.setString(10, rsmaskenabled);
      preparedStatement.setString(11, rsdbmask);
      preparedStatement.setString(12, rsdbmaskenabled);
      preparedStatement.setString(13, rsexpirymask);
      preparedStatement.setString(14, rsexpirymaskenabled);
      preparedStatement.setString(15, rsmanualentry);
      preparedStatement.setTimestamp(16, rslastupddt);
      preparedStatement.setString(17, rsentitykey);

      preparedStatement.executeUpdate();

      return true;

    } catch (SQLException e) {

      logger.info(e.getMessage());

      return false;

    } finally {

      if (preparedStatement != null) {
        preparedStatement.close();
      }

      if (dbConnection != null) {
        dbConnection.close();
      }
    }
  }
예제 #6
0
  public static boolean Tendmasupdate(
      String rstender,
      String rstendername,
      String rscardprefix,
      String rstendergroup,
      String rsifxref,
      String rsismanual,
      String rsbankhost,
      String rscommrate,
      String rsmask,
      String rsmaskenabled,
      String rsdbmask,
      String rsdbmaskenabled,
      String rsexpirymask,
      String rsexpirymaskenabled,
      String rsmanualentry,
      Timestamp rslastupddt,
      String rsentitykey,
      String frdatabase)
      throws SQLException {

    boolean result = true;
    Connection dbConnection = null;
    PreparedStatement preparedStatement = null;
    String updateSQL;

    updateSQL =
        "UPDATE TENDMAS "
            + "SET TENDER            = ? "
            + ", TENDER_NAME         = ? "
            + ", CARD_PREFIX         = ? "
            + ", TENDER_GROUP        = ? "
            + ", IFX_REF             = ? "
            + ", IS_MANUAL           = ? "
            + ", BANK_HOST           = ? "
            + ", COMM_RATE           = ? "
            + ", MASK                = ? "
            + ", MASK_ENABLED        = ? "
            + ", DBMASK              = ? "
            + ", DBMASK_ENABLED      = ? "
            + ", EXPIRY_MASK         = ? "
            + ", EXPIRY_MASK_ENABLED = ? "
            + ", MANUAL_ENTRY        = ? "
            + ", LAST_UPD_DT         = ? "
            + "WHERE ENTITY_KEY          = ? ";

    try {

      if (Objects.equals(frdatabase, "Oracle")) {
        // dbConnection = Mssql.getDBConnection();

        HikariRms Rmspool = HikariRms.getInstance();
        dbConnection = Rmspool.getConnection();
      } else {
        // dbConnection = OracleTo.getDBConnection();

        HikariQracleTo OrcaleFromTo = HikariQracleTo.getInstance();
        dbConnection = OrcaleFromTo.getConnection();
      }

      preparedStatement = dbConnection.prepareStatement(updateSQL);

      preparedStatement.setString(1, rstender);
      preparedStatement.setString(2, rstendername);
      preparedStatement.setString(3, rscardprefix);
      preparedStatement.setString(4, rstendergroup);
      preparedStatement.setString(5, rsifxref);
      preparedStatement.setString(6, rsismanual);
      preparedStatement.setString(7, rsbankhost);
      preparedStatement.setString(8, rscommrate);
      preparedStatement.setString(9, rsmask);
      preparedStatement.setString(10, rsmaskenabled);
      preparedStatement.setString(11, rsdbmask);
      preparedStatement.setString(12, rsdbmaskenabled);
      preparedStatement.setString(13, rsexpirymask);
      preparedStatement.setString(14, rsexpirymaskenabled);
      preparedStatement.setString(15, rsmanualentry);
      preparedStatement.setTimestamp(16, rslastupddt);
      preparedStatement.setString(17, rsentitykey);

      preparedStatement.executeUpdate();

      return result;

    } catch (SQLException e) {

      logger.info(e.getMessage());
      result = false;

      logger.info(false);

      return result;

    } finally {

      if (preparedStatement != null) {
        preparedStatement.close();
      }

      if (dbConnection != null) {
        dbConnection.close();
      }
    }
  }