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
close, delete, deleteImpl, eq, get, getById, getImpl, getListFromRS, getPeriod, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, processException, recycle, setStatementParam, update
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