/**
   * Меняет в Бд статус отправки конкретного сообщения по его id.
   *
   * @param messageId id сообщения для которого меняется статус
   * @param statusString новый статус
   */
  public void setSendStatus(Integer messageId, String statusString) {

    try (SqlSession session = DatabaseConnection.getDatabase().openSession()) {
      try {
        MessageMapper mapp = session.getMapper(MessageMapper.class);
        mapp.changeMessageStatus(messageId, statusString);
        session.commit();
      } catch (Exception e) {
        log.severe(e, "Ошибка изменения статуса отправки сообщения!");
      }
    }
  }
  /**
   * Добавляет в БД время отправки сообщения.
   *
   * @param date время,добавляемое в базу данных
   * @param messageId id сообщения для которого добавляется время
   */
  public void setSendTime(Date date, Integer messageId) {

    try (SqlSession session = DatabaseConnection.getDatabase().openSession()) {
      try {
        MessageMapper mapp = session.getMapper(MessageMapper.class);
        mapp.addSendTime(date, messageId);
        session.commit();
      } catch (Exception e) {
        log.severe(e, "Ошибка добавления в базу времени отправления сообщения!");
      }
    }
  }