Class TicketManager

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.modules.ticket.server.bean.TicketManager

public final class TicketManager extends ru.bitel.bgbilling.common.dao.AbstractDaoConstant
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant

    con, ERROR, fields, moduleId, SQL_ALL, SQL_AND, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_JOIN, SQL_LEFT_JOIN, SQL_LIMIT, SQL_NOT_IN, SQL_ON, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName
  • Constructor Summary

    Constructors
    Constructor
    Description
    TicketManager(Connection con, int moduleId)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getTicket(int id, int contractId, Calendar now)
     
    getTicketForStatus(Agent agent, Contract contract, String pin, int transId, Date date)
     
    getTicketList(int contractId, int yy, int mm)
     
    getTicketList(int contractId, Date date1, Date date2)
     
    bitel.billing.server.util.PagedList<Ticket>
    getTicketList(int agentId, Date date1, Date date2, int id, int transId, String pin, Page page)
     
    ticketBill(Setup setup, Agent agent, int transId, Contract contract, float summ, String comment, String descr, int daysValid)
    Выписка счета, делает агент
    ticketBillCheck(int id, int contractId, Calendar date)
    Пришедший счет переводим в состояние чек, т.е теперь система может окончить транзакцию
    void
    ticketCancel(int id, int contractId, Calendar date)
     
    void
     
    ticketCheck(Setup setup, Contract contract, float sum, int daysValid)
    Выписка "чека"
    ticketCheckDraft(Agent agent, Contract contract, String pin, int transId, float summ, String comment, Map<?,?> requestParams)
    Проведение выписанного чека

    Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant

    getPeriod, getPlaceholders, getSQLOrder, getSQLOrderFields, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndIn, setStatementParam, sqlDelete, sqlDeleteBatch, sqlInsert, sqlInsertBatch, sqlInsertGetId, sqlInsertOnDuplicateKeyUpdate, sqlInsertUpdateById, sqlUpdate, sqlUpdateBatch

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    error, error, error, getLogger, logError, logError, warn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • TicketManager

      public TicketManager(Connection con, int moduleId)
  • Method Details

    • getTicket

      public Ticket getTicket(int id, int contractId, Calendar now)
    • getTicketForStatus

      public Ticket getTicketForStatus(Agent agent, Contract contract, String pin, int transId, Date date) throws TicketException
      Throws:
      TicketException
    • ticketBill

      public Ticket ticketBill(Setup setup, Agent agent, int transId, Contract contract, float summ, String comment, String descr, int daysValid) throws TicketException
      Выписка счета, делает агент
      Parameters:
      agent -
      contract -
      summ -
      comment -
      Returns:
      Throws:
      TicketException
    • ticketBillCheck

      public Ticket ticketBillCheck(int id, int contractId, Calendar date) throws TicketException
      Пришедший счет переводим в состояние чек, т.е теперь система может окончить транзакцию
      Parameters:
      id -
      contractId -
      Returns:
      Throws:
      TicketException
    • ticketCheck

      public Ticket ticketCheck(Setup setup, Contract contract, float sum, int daysValid) throws TicketException
      Выписка "чека"
      Parameters:
      setup -
      contract -
      sum -
      daysValid -
      Returns:
      Throws:
      TicketException
    • ticketCheckDraft

      public Ticket ticketCheckDraft(Agent agent, Contract contract, String pin, int transId, float summ, String comment, Map<?,?> requestParams) throws Exception
      Проведение выписанного чека
      Parameters:
      agent -
      contract -
      pin -
      comment -
      Returns:
      Throws:
      Exception
    • ticketCancelTask

      public void ticketCancelTask(Calendar now)
    • ticketCancel

      public void ticketCancel(int id, int contractId, Calendar date) throws TicketException
      Throws:
      TicketException
    • getTicketList

      public List<Ticket> getTicketList(int contractId, int yy, int mm)
    • getTicketList

      public List<Ticket> getTicketList(int contractId, Date date1, Date date2)
    • getTicketList

      public bitel.billing.server.util.PagedList<Ticket> getTicketList(int agentId, Date date1, Date date2, int id, int transId, String pin, Page page)