Class ContractStatusDAO

java.lang.Object
ru.bgcrm.plugin.bgbilling.dao.BillingDAO
ru.bgcrm.plugin.bgbilling.proto.dao.ContractStatusDAO

public class ContractStatusDAO extends BillingDAO
  • Constructor Details

    • ContractStatusDAO

      public ContractStatusDAO(User user, String billingId)
    • ContractStatusDAO

      public ContractStatusDAO(User user, DBInfo dbInfo)
  • Method Details

    • statusList

      public List<ContractStatus> statusList(int contractId, Map<Integer,String> statusTitleMap)
      Returns the contract's statuses with their periods
      Parameters:
      contractId - the contract ID
      Returns:
      the status list
    • statusLog

      public List<ContractStatusLogItem> statusLog(int contractId)
      Returns the log of contract status changes
      Parameters:
      contractId - the contract ID
      Returns:
      the log item list
    • statusFutureTasks

      public List<ContractStatusFutureTask> statusFutureTasks(int contractId, Map<Integer,String> statusTitleMap)
    • updateStatus

      public void updateStatus(int contractId, int statusId, Date dateFrom, Date dateTo, String comment)