public class CardPacketManager
extends java.lang.Object
Constructor and Description |
---|
CardPacketManager(java.sql.Connection con,
int mid) |
Modifier and Type | Method and Description |
---|---|
boolean |
checkCardPackets(UserCard card)
Проверка выпадения картапакетов из интервала активности карты
|
void |
closeCardPackets(ParameterMap moduleSetup,
CardPacketManager cpm,
java.util.Map<java.lang.Integer,Packet> packetMap,
int cid,
int cardId,
java.util.List<CardPacket> close,
java.util.Date closeDate,
java.util.Calendar now,
boolean check) |
void |
copyCardPacketFromTo(int uidSrc,
int uidDest)
Копирование всей подписки с одной карты на другую.
|
void |
deleteCardPacket(int id) |
void |
deleteCardPackets(int usercardId) |
java.util.List<CardPacket> |
getActiveCardPacketList(java.util.Calendar date,
java.util.Collection<java.lang.Integer> userCardIds)
Список активных картапакетов для нескольких карт.
|
java.util.List<CardPacket> |
getActiveCardPacketList(java.util.Calendar date,
java.lang.Integer userCardId)
Список активных картапакетов
|
java.util.List<CardPacket> |
getCalculateCardPacketList(java.util.Date fromDate,
java.util.Date toDate)
Получение картапакетов, существующих в определенный период времени по всем договорам,
сортировка по коду карты.
|
java.util.List<CardPacket> |
getCalculateCardPacketList(java.util.Date fromDate,
java.util.Date toDate,
java.lang.String cids)
Получение картапакетов, существующих в определенный период времени для определенных договоров,
сортировка по коду карты.
|
CardPacket |
getCardPacket(int usercardId,
int packetId,
java.util.Date date)
Получение указанного пакета на указанной карте на нужную дату (дата - точка внутри открытого).
|
CardPacket |
getCardPacketById(int id) |
java.util.List<CardPacket> |
getCardPacketList(java.util.Calendar date)
Получение картапакетов существующих в определенную дату
|
java.util.List<CardPacket> |
getCardPacketList(int userCardId)
Список всех картпакетов что привязаны к указанной юзеркарте.
|
java.util.List<CardPacket> |
getCardPacketList(int cid,
java.util.Date date) |
java.util.List<CardPacket> |
getCardPacketList(int cid,
int usercardId,
java.util.Date date,
boolean virtualCinema) |
java.util.List<CardPacket> |
getCardPacketList(int cid,
int usercardId,
int objectId,
java.util.Date date,
boolean virtualCinema) |
java.util.List<CardPacket> |
getCardPacketListByPacketId(int packetId)
Возвращает все картпакеты, использующие указанный пакет.
|
java.util.List<CardPacket> |
getContractActiveCardPacketList(java.util.Calendar date,
int cid)
Список активных картпакетов договора на конкретную дату
|
java.util.List<CardPacket> |
getFutureCardPacketList(int cid,
int usercardId,
java.util.Date date) |
java.util.List<CardPacket> |
getLockedCardPacketList(java.util.Calendar date,
int cid)
Получение списка блокированных картапакетов
|
boolean |
haveCardPackets(int userCardId)
Возвращает привязаны ли к карте пакеты.
|
void |
openCardPackets(ParameterMap moduleSetup,
CardPacketManager cpm,
java.util.Map<java.lang.Integer,Packet> packetMap,
int cid,
int usercardId,
java.util.List<CardPacket> add,
java.util.Calendar now,
boolean check) |
void |
removeCardPackets(ParameterMap moduleSetup,
CardPacketManager cpm,
java.util.Map<java.lang.Integer,Packet> packetMap,
int cid,
int cardId,
java.util.List<CardPacket> remove,
java.util.Calendar now,
boolean check) |
void |
updateCardPacket(CardPacket cardPacket) |
void |
updateCardPackets(ParameterMap moduleSetup,
CardPacketManager cpm,
java.util.Map<java.lang.Integer,Packet> packetMap,
int cid,
int cardId,
java.util.List<CardPacket> update,
java.util.Calendar now,
boolean check) |
public void updateCardPacket(CardPacket cardPacket) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public CardPacket getCardPacketById(int id) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void deleteCardPacket(int id) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void deleteCardPackets(int usercardId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getCardPacketList(int cid, int usercardId, java.util.Date date, boolean virtualCinema) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getCardPacketList(int cid, int usercardId, int objectId, java.util.Date date, boolean virtualCinema) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getFutureCardPacketList(int cid, int usercardId, java.util.Date date) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public boolean haveCardPackets(int userCardId) throws ru.bitel.bgbilling.common.BGException
userCardId
- ид юзеркарты.ru.bitel.bgbilling.common.BGException
public boolean checkCardPackets(UserCard card) throws ru.bitel.bgbilling.common.BGException
card
- ru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getCalculateCardPacketList(java.util.Date fromDate, java.util.Date toDate) throws ru.bitel.bgbilling.common.BGException
fromDate
- начало периода.toDate
- окончание периода.java.sql.SQLException
ru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getCalculateCardPacketList(java.util.Date fromDate, java.util.Date toDate, java.lang.String cids) throws ru.bitel.bgbilling.common.BGException
fromDate
- начало периода.toDate
- окончание периода.cids
- список кодов договоров через запятую.java.sql.SQLException
ru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getCardPacketList(java.util.Calendar date) throws ru.bitel.bgbilling.common.BGException
date
- ru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getActiveCardPacketList(java.util.Calendar date, java.lang.Integer userCardId) throws ru.bitel.bgbilling.common.BGException
userCardId
- ид юзер_карты, если null - фильтр не используетсяdate
- датаru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getActiveCardPacketList(java.util.Calendar date, java.util.Collection<java.lang.Integer> userCardIds) throws ru.bitel.bgbilling.common.BGException
userCardIds
- ид юзер_карт, если null - фильтр не используетсяdate
- датаru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getContractActiveCardPacketList(java.util.Calendar date, int cid) throws ru.bitel.bgbilling.common.BGException
date
- датаcid
- код договораru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getLockedCardPacketList(java.util.Calendar date, int cid) throws ru.bitel.bgbilling.common.BGException
date
- датаcid
- код договораru.bitel.bgbilling.common.BGException
public CardPacket getCardPacket(int usercardId, int packetId, java.util.Date date) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getCardPacketList(int cid, java.util.Date date) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getCardPacketList(int userCardId) throws ru.bitel.bgbilling.common.BGException
userCardId
- id юзеркарты, должно быть задано.ru.bitel.bgbilling.common.BGException
public java.util.List<CardPacket> getCardPacketListByPacketId(int packetId) throws ru.bitel.bgbilling.common.BGException
packetId
- пакетИдru.bitel.bgbilling.common.BGException
public void openCardPackets(ParameterMap moduleSetup, CardPacketManager cpm, java.util.Map<java.lang.Integer,Packet> packetMap, int cid, int usercardId, java.util.List<CardPacket> add, java.util.Calendar now, boolean check) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void removeCardPackets(ParameterMap moduleSetup, CardPacketManager cpm, java.util.Map<java.lang.Integer,Packet> packetMap, int cid, int cardId, java.util.List<CardPacket> remove, java.util.Calendar now, boolean check) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void closeCardPackets(ParameterMap moduleSetup, CardPacketManager cpm, java.util.Map<java.lang.Integer,Packet> packetMap, int cid, int cardId, java.util.List<CardPacket> close, java.util.Date closeDate, java.util.Calendar now, boolean check) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void updateCardPackets(ParameterMap moduleSetup, CardPacketManager cpm, java.util.Map<java.lang.Integer,Packet> packetMap, int cid, int cardId, java.util.List<CardPacket> update, java.util.Calendar now, boolean check) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void copyCardPacketFromTo(int uidSrc, int uidDest) throws ru.bitel.bgbilling.common.BGException
uidSrc
- ид юзер_карты откуда копироватьuidDest
- ид юзер_карты куда копироватьru.bitel.bgbilling.common.BGException