Class ContractTariffDAO
java.lang.Object
ru.bgcrm.plugin.bgbilling.dao.BillingDAO
ru.bgcrm.plugin.bgbilling.proto.dao.ContractTariffDAO
-
Field Summary
Fields inherited from class ru.bgcrm.plugin.bgbilling.dao.BillingDAO
dbInfo, jsonMapper, jsonTypeFactory, transferData, user
-
Constructor Summary
ConstructorDescriptionContractTariffDAO
(User user, String billingId) ContractTariffDAO
(User user, DBInfo dbInfo) -
Method Summary
Modifier and TypeMethodDescriptionvoid
activateContractOption
(int contractId, int optionId, int modeId, boolean web) activateModeList
(int contractId, int optionId) void
addTariffPlan
(int contractId, int tariffId, int position) contractActiveTariffGroup
(int contractId) Deprecated.contractAvailableOptionList
(int contractId) Возвращает список доступных тарифных опций.contractPersonalTariffList
(int contractId) Возвращает список персональных тарифов договора.contractTariffGroupList
(int contractId) Возвращает список всех групп тарифов на договоре.contractTariffList
(int contractId) Возвращает список тарифов договора.contractTariffOptionHistory
(int contractId) Возвращает историю тарифных опций на договоре.contractTariffOptionList
(int contractId) Возвращает список тарифных опций договора.void
deactivateContractOption
(int contractId, int id) Деактивирует тарифную опцию на договоре.void
deleteContractPersonalTariff
(int contractId, int id) void
deleteContractTariffGroup
(int tariffId) void
deleteContractTariffPlan
(int contractId, int id) Удаляет тариф договора.getContractTariffGroup
(int id) Возвращает группу тарифов договора.getContractTariffPlan
(int id, int moduleId, int contractId, boolean useFilter, boolean showUsed, boolean contractGroupFilter, List<IdTitle> tariffList) Возвращает тарифный план договора и заполняет справочник доступных тарифов.getContractTariffPlan
(int id, int moduleId, int contractId, boolean useFilter, boolean showUsed, List<IdTitle> tariffList) Deprecated.getPersonalTariff
(int id) Возвращает персональный тариф договора.void
reactivateContractOption
(int contractId, int id) void
setTariffPlan
(int contractId, int tariffId) void
updateContractPersonalTariff
(int contractId, int tariffId, String title, int position, String dateFrom, String dateTo) void
updateContractTariffGroup
(int contractId, int id, int tariffGroupId, String dateFrom, String dateTo, String comment) Deprecated.void
updateContractTariffGroup
(int id, int contractId, int tariffGroupId, Date dateFrom, Date dateTo, String comment) Изменяет либо добавляет группу тарифов договора.void
updateContractTariffPlan
(int contractId, int id, int tpid, int position, String dateFrom, String dateTo, String comment) Изменяет либо добавляет тариф договора.Methods inherited from class ru.bgcrm.plugin.bgbilling.dao.BillingDAO
doRequest, getDbInfo, getPage, getParameterId, getVersion, linesToString, readJsonValue, setPage
-
Constructor Details
-
ContractTariffDAO
-
ContractTariffDAO
-
-
Method Details
-
addTariffPlan
public void addTariffPlan(int contractId, int tariffId, int position) -
setTariffPlan
public void setTariffPlan(int contractId, int tariffId) -
contractTariffList
Возвращает список тарифов договора.- Parameters:
contractId
-- Returns:
-
getContractTariffPlan
public ContractTariff getContractTariffPlan(int id, int moduleId, int contractId, boolean useFilter, boolean showUsed, boolean contractGroupFilter, List<IdTitle> tariffList) Возвращает тарифный план договора и заполняет справочник доступных тарифов.- Parameters:
id
- код записи, -1 если добавляется новый тариф и необходимы только справочникиmoduleId
- код экземпляра модуляcontractId
- код договораuseFilter
- фильтр по договорам для предлагаемых тарифовshowUsed
- только используемые тарифыtariffList
- список для загрузки списка тарифов, либо null, если не нужно- Returns:
-
getContractTariffPlan
@Deprecated public ContractTariff getContractTariffPlan(int id, int moduleId, int contractId, boolean useFilter, boolean showUsed, List<IdTitle> tariffList) Deprecated. -
updateContractTariffPlan
public void updateContractTariffPlan(int contractId, int id, int tpid, int position, String dateFrom, String dateTo, String comment) Изменяет либо добавляет тариф договора.- Parameters:
contractId
- код договораid
- код записи с тарифом, -1 для добавленияtpid
- код тарифного планаposition
- позицияdateFrom
- с датыdateTo
- по датуcomment
- комментарий
-
deleteContractTariffPlan
public void deleteContractTariffPlan(int contractId, int id) Удаляет тариф договора.- Parameters:
contractId
- код договораid
- код записи с тарифным планом
-
contractActiveTariffGroup
Deprecated. -
contractTariffGroupList
Возвращает список всех групп тарифов на договоре.- Parameters:
contractId
-- Returns:
-
getContractTariffGroup
Возвращает группу тарифов договора.- Parameters:
id
- код записи.- Returns:
-
updateContractTariffGroup
public void updateContractTariffGroup(int id, int contractId, int tariffGroupId, Date dateFrom, Date dateTo, String comment) Изменяет либо добавляет группу тарифов договора.- Parameters:
id
- invalid input: '<'= 0 - добавление группы тарифов, иначе - код изменяемой записи.contractId
- код договора.tariffGroupId
- год группы тарифов.dateFrom
- с даты.dateTo
- по дату.comment
- примечение.
-
updateContractTariffGroup
@Deprecated public void updateContractTariffGroup(int contractId, int id, int tariffGroupId, String dateFrom, String dateTo, String comment) Deprecated. -
deleteContractTariffGroup
public void deleteContractTariffGroup(int tariffId) -
contractTariffOptionList
Возвращает список тарифных опций договора.- Parameters:
contractId
-- Returns:
-
contractTariffOptionHistory
Возвращает историю тарифных опций на договоре.- Parameters:
contractId
-- Returns:
-
contractAvailableOptionList
Возвращает список доступных тарифных опций.- Parameters:
contractId
-- Returns:
-
activateModeList
-
activateContractOption
public void activateContractOption(int contractId, int optionId, int modeId, boolean web) -
reactivateContractOption
public void reactivateContractOption(int contractId, int id) -
deactivateContractOption
public void deactivateContractOption(int contractId, int id) Деактивирует тарифную опцию на договоре.- Parameters:
contractId
-id
-
-
contractPersonalTariffList
Возвращает список персональных тарифов договора.- Parameters:
contractId
-- Returns:
-
getPersonalTariff
Возвращает персональный тариф договора.- Parameters:
id
-- Returns:
-
deleteContractPersonalTariff
public void deleteContractPersonalTariff(int contractId, int id) -
updateContractPersonalTariff
-