public class MegogoContractSubscriptionDao extends ru.bitel.common.dao.AbstractIdDao<MegogoContractSubscription>
Constructor and Description |
---|
MegogoContractSubscriptionDao(java.sql.Connection con,
int moduleId) |
Modifier and Type | Method and Description |
---|---|
MegogoContractSubscription |
getByFromId(int idFrom)
Получить подписку у которой idFrom равен заданному параметру.
|
java.util.List<MegogoContractSubscription> |
getContractsSubscriptionList(java.lang.String contracts,
java.lang.String serviceIds,
int type,
java.util.Date dateFrom,
java.util.Date dateTo,
int exceptContractSubId)
Получение списка подписок для договоров в заданом периоде.
|
java.util.List<MegogoContractSubscription> |
getContractSubscriptionList(int contractId,
int serviceId,
java.util.Date date)
Получение списка подписок для договора.
|
java.util.List<MegogoContractSubscription> |
getContractSubscriptionList(int contractId,
int serviceId,
int type,
Period period,
int exceptContractSubId)
Получение списка подписок для договора в заданом периоде.
|
protected MegogoContractSubscription |
getFromRS(java.sql.ResultSet rs) |
java.util.List<MegogoContractSubscription> |
getSubscriptionsForClose(java.util.Date date,
boolean inclusive)
Получить список подписок, дата закрытия которых уже наступила(включительно или нет), но статус не закрытый.
|
java.util.List<MegogoContractSubscription> |
getSubscriptionsForOpen(java.util.Date date,
boolean inclusive)
Получить список подписок, дата открытие которых уже наступила(включительно или нет) и статус установлен как на подключении, а так же даты завершения либо нет, либо она еще не наступила.
|
int |
updateDateActivated(int id,
java.util.Date date)
Установка даты активации
|
int |
updateDateDeactivated(int id,
java.util.Date date)
Установка даты деактивации
|
protected void |
updateImpl(MegogoContractSubscription contractSubscription) |
delete, get, getAndDelete, getAndUpdate
public MegogoContractSubscriptionDao(java.sql.Connection con, int moduleId)
public java.util.List<MegogoContractSubscription> getContractSubscriptionList(int contractId, int serviceId, java.util.Date date) throws ru.bitel.bgbilling.common.BGException
contractId
- - код договора.serviceId
- - код услуги, если < 0, то все.date
- - активные на дату, если null, то все.ru.bitel.bgbilling.common.BGException
public java.util.List<MegogoContractSubscription> getContractSubscriptionList(int contractId, int serviceId, int type, Period period, int exceptContractSubId) throws ru.bitel.bgbilling.common.BGException
contract
- - код договора.serviceId
- - код услуги.exceptContractSubId
- - код подписки который не должен входить в список.ru.bitel.bgbilling.common.BGException
public java.util.List<MegogoContractSubscription> getContractsSubscriptionList(java.lang.String contracts, java.lang.String serviceIds, int type, java.util.Date dateFrom, java.util.Date dateTo, int exceptContractSubId) throws ru.bitel.bgbilling.common.BGException
contracts
- - список договоров через запятую. Если null то все договора.serviceIds
- - код услуг, если null или пустая, то все.type
- - тип подписки( 1 - Основаня, может быть только одна в один момент времяни, 2 - дополнительная независемая ) < 1 все.exceptContractSubId
- - код подписки который не должен входить в список, если < 1, то все.ru.bitel.bgbilling.common.BGException
protected MegogoContractSubscription getFromRS(java.sql.ResultSet rs) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException
getFromRS
in class ru.bitel.common.dao.AbstractDao<MegogoContractSubscription>
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
protected void updateImpl(MegogoContractSubscription contractSubscription) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException
updateImpl
in class ru.bitel.common.dao.AbstractDao<MegogoContractSubscription>
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
public MegogoContractSubscription getByFromId(int idFrom) throws ru.bitel.bgbilling.common.BGException
idFrom
- - код подписки договора.ru.bitel.bgbilling.common.BGException
public int updateDateActivated(int id, java.util.Date date) throws ru.bitel.bgbilling.common.BGException
id
- - код подписки договора.ru.bitel.bgbilling.common.BGException
public int updateDateDeactivated(int id, java.util.Date date) throws ru.bitel.bgbilling.common.BGException
id
- - код подписки договора.ru.bitel.bgbilling.common.BGException
public java.util.List<MegogoContractSubscription> getSubscriptionsForClose(java.util.Date date, boolean inclusive) throws ru.bitel.bgbilling.common.BGException
date
- - на какую дату, по хорошему должна быть текущей.inclusive
- - включительно ли, если false, то строго меньше переданного дня, иначе(true) и подписки которые завершаются переданным днем.ru.bitel.bgbilling.common.BGException
public java.util.List<MegogoContractSubscription> getSubscriptionsForOpen(java.util.Date date, boolean inclusive) throws ru.bitel.bgbilling.common.BGException
date
- - на какую дату, по хорошему должна быть текущей.inclusive
- - включительно ли, если false, то строго больше переданного дня, иначе(true) и подписки которые начинаются переданным днем.ru.bitel.bgbilling.common.BGException