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 moduleId) Возвращает лист категорий номеров модуля 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
- Returns:
- типы аттрибутов заведенных в модуле бухгалтерия
- Throws:
Exception
-
getSormProjects
- Returns:
- список проектов СОРМ
- Throws:
Exception
-
getSormProject
- Returns:
- проект(выгрузку) СОРМ по id
- Throws:
Exception
-
updateSormProject
Обновляет или добавляет проект(выгрузку) СОРМ- Parameters:
sormProject
- - проект СОРМ- Throws:
Exception
-
deleteSormProject
Удаляет проект(выгрузку) СОРМ по его id- Parameters:
id
- - id удаляемого проекта(выгрузки)- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
getNumberResourceCategoryList
Возвращает лист категорий номеров модуля Phone, без выстраивания дерева- Returns:
-
getActiveSormProject
Возвращает список включенных для выгрузки проекта СОРМ- Returns:
- Throws:
Exception
-
startUpload
Запуск единоразовой инкрементальной выгрузки СОРМ- Parameters:
sormProject
- - проект СОРМ, для которого необходимо начать выгрузкуwithPayments
- - c платежами или без- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
startFullUpload
Запуск единоразовой полной выгрузки СОРМ- Parameters:
sormProject
- проект СОРМ, для которого необходимо начать выгрузкуwithPayments
- с платежами или без- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
getStatisticOfProject
SearchResult<SormUploadStatistic> getStatisticOfProject(int sormProjectId, Page page) throws Exception - Throws:
Exception
-
clearStatisticOfProject
Удаление статистики для проекта СОРМ- Parameters:
sormProjectId
- - id проекта сорм, для которого будет удалена статистика выгрузокdateFilter
- будет удалена вся статистика по проекту, до указанной даты- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
tryUploadToFTPAgain
Попытка снова выгрузить файлы на фтп для неудачной выгрузки.- Parameters:
statistic
- - статистика неудавшейся выгрузки на фтп- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
listObjectType
- Throws:
Exception
-
listObjectParamsByObjectType
- Throws:
Exception
-
checkClosedContract
Проверяет закрытые договора, которые не подходят по диапазону дат для выгрузки, но на которых есть модуль сорм и есть какой-либо из модулей, который подлежит выгрузкамUploadModulesTitle
- Returns:
- список id и название договора
- Throws:
Exception
-
searchOpenedContractsWithClosedServices
List<ClosedSormContract> searchOpenedContractsWithClosedServices(SormProject sormProject) throws Exception Поиск открытых договоров, на которых есть модуль СОРМ, но сервисы, аккаунты и т.д. модулей, которые должны подлежать выгрузке, закрыты. (Например, закрыли сервисы инета, но договор активен и на нём есть аккаунт ТВ, и такой договор не должен выгружаться)- Returns:
- список id и название договора
- Throws:
Exception
-
removeModuleOfContracts
Удаление модуля СОРМ с договоров- Parameters:
cids
- список id договоров, с которых удаляется модуль- Throws:
Exception
-
addContractToUpload
- Throws:
Exception
-