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, getAndUpdatepublic 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.BGExceptionpublic 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.BGExceptionpublic 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.BGExceptionprotected 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.SQLExceptionru.bitel.bgbilling.common.BGExceptionprotected 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.BGExceptionjava.sql.SQLExceptionpublic MegogoContractSubscription getByFromId(int idFrom) throws ru.bitel.bgbilling.common.BGException
idFrom - - код подписки договора.ru.bitel.bgbilling.common.BGExceptionpublic int updateDateActivated(int id,
java.util.Date date)
throws ru.bitel.bgbilling.common.BGException
id - - код подписки договора.ru.bitel.bgbilling.common.BGExceptionpublic int updateDateDeactivated(int id,
java.util.Date date)
throws ru.bitel.bgbilling.common.BGException
id - - код подписки договора.ru.bitel.bgbilling.common.BGExceptionpublic 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.BGExceptionpublic 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