Interface SormService
public interface SormService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addContractToUpload
(int contractId) Проверяет закрытые договора, которые не подходят по диапазону дат для выгрузки, но на которых есть модуль сорм и есть какой-либо из модулей, который подлежит выгрузкамUploadModulesTitle
void
clearStatisticOfProject
(int sormProjectId, Date dateFilter) Удаление статистики для проекта СОРМvoid
deleteSormProject
(int id) Удаляет проект(выгрузку) СОРМ по его idВозвращает список включенных для выгрузки проекта СОРМgetBillAttributeTypeList
(int billModuleId) Возвращает список установленных экземпляров модулей интернетаВозвращает список установленных экземпляров модулей телефонииВозвращает список установленных модулей, по которым может быть выполнена выгрузка для СОРМgetInstanceModules
(String moduleName) Возвращает список установленных экземпляров модулей по переданному имени модуляgetNumberResourceCategoryList
(int mid) Возвращает лист категорий номеров модуля Phone, без выстраивания дереваgetSormProject
(int id) getStatisticOfProject
(int sormProjectId, Page page) listObjectParamsByObjectType
(int objectTypeId) void
removeModuleOfContracts
(Set<Integer> cids) Удаление модуля СОРМ с договоровsearchOpenedContractsWithClosedServices
(SormProject sormProject) Поиск открытых договоров, на которых есть модуль СОРМ, но сервисы, аккаунты и т.д. модулей, которые должны подлежать выгрузке, закрыты.void
startFullUpload
(SormProject sormProject, boolean withPayments) Запуск единоразовой полной выгрузки СОРМvoid
startUpload
(SormProject sormProject, boolean withPayments) Запуск единоразовой инкрементальной выгрузки СОРМvoid
tryUploadToFTPAgain
(SormUploadStatistic statistic) Попытка снова выгрузить файлы на фтп для неудачной выгрузки.updateSormProject
(SormProject sormProject) Обновляет или добавляет проект(выгрузку) СОРМ
-
Method Details
-
getInstalledSormModules
List<InstalledInstanceModule> getInstalledSormModules()Возвращает список установленных модулей, по которым может быть выполнена выгрузка для СОРМ- Returns:
-
getInstalledEthernetModules
List<InstalledInstanceModule> getInstalledEthernetModules()Возвращает список установленных экземпляров модулей интернета- Returns:
-
getInstalledPhoneModules
List<InstalledInstanceModule> getInstalledPhoneModules()Возвращает список установленных экземпляров модулей телефонии- Returns:
-
getInstanceModules
Возвращает список установленных экземпляров модулей по переданному имени модуля- Parameters:
moduleName
- - имя искомого модуля, например bill или npay- Returns:
-
getBillAttributeTypeList
List<IdTitle> getBillAttributeTypeList(int billModuleId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Returns:
- типы аттрибутов заведенных в модуле бухгалтерия
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
getSormProjects
List<SormProject> getSormProjects() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Returns:
- список проектов СОРМ
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
getSormProject
SormProject getSormProject(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Returns:
- проект(выгрузку) СОРМ по id
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
updateSormProject
Integer updateSormProject(SormProject sormProject) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Обновляет или добавляет проект(выгрузку) СОРМ- Parameters:
sormProject
- - проект СОРМ- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
deleteSormProject
void deleteSormProject(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Удаляет проект(выгрузку) СОРМ по его id- Parameters:
id
- - id удаляемого проекта(выгрузки)- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
getNumberResourceCategoryList
Возвращает лист категорий номеров модуля Phone, без выстраивания дерева- Returns:
-
getActiveSormProject
List<SormProject> getActiveSormProject() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionВозвращает список включенных для выгрузки проекта СОРМ- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
startUpload
void startUpload(SormProject sormProject, boolean withPayments) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Запуск единоразовой инкрементальной выгрузки СОРМ- Parameters:
sormProject
- - проект СОРМ, для которого необходимо начать выгрузкуwithPayments
- - c платежами или без- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
startFullUpload
void startFullUpload(SormProject sormProject, boolean withPayments) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Запуск единоразовой полной выгрузки СОРМ- Parameters:
sormProject
- проект СОРМ, для которого необходимо начать выгрузкуwithPayments
- с платежами или без- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
getStatisticOfProject
SearchResult<SormUploadStatistic> getStatisticOfProject(int sormProjectId, Page page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
clearStatisticOfProject
void clearStatisticOfProject(int sormProjectId, Date dateFilter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Удаление статистики для проекта СОРМ- Parameters:
sormProjectId
- - id проекта сорм, для которого будет удалена статистика выгрузокdateFilter
- будет удалена вся статистика по проекту, до указанной даты- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
tryUploadToFTPAgain
void tryUploadToFTPAgain(SormUploadStatistic statistic) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Попытка снова выгрузить файлы на фтп для неудачной выгрузки.- Parameters:
statistic
- - статистика неудавшейся выгрузки на фтп- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
listObjectType
List<IdTitle> listObjectType() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
listObjectParamsByObjectType
List<IdTitle> listObjectParamsByObjectType(int objectTypeId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
checkClosedContract
List<ClosedSormContract> checkClosedContract() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПроверяет закрытые договора, которые не подходят по диапазону дат для выгрузки, но на которых есть модуль сорм и есть какой-либо из модулей, который подлежит выгрузкамUploadModulesTitle
- Returns:
- список id и название договора
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
searchOpenedContractsWithClosedServices
List<ClosedSormContract> searchOpenedContractsWithClosedServices(SormProject sormProject) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Поиск открытых договоров, на которых есть модуль СОРМ, но сервисы, аккаунты и т.д. модулей, которые должны подлежать выгрузке, закрыты. (Например, закрыли сервисы инета, но договор активен и на нём есть аккаунт ТВ, и такой договор не должен выгружаться)- Returns:
- список id и название договора
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
removeModuleOfContracts
void removeModuleOfContracts(Set<Integer> cids) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Удаление модуля СОРМ с договоров- Parameters:
cids
- список id договоров, с которых удаляется модуль- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
addContractToUpload
void addContractToUpload(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-