Interface SormService
public interface SormService
-
Method Summary
Modifier and TypeMethodDescriptionПроверяет закрытые договора, которые не подходят по диапазону дат для выгрузки, но на которых есть модуль сорм и есть какой-либо из модулей, который подлежит выгрузкамUploadModulesTitle
boolean
void
clearStatisticOfProject
(int sormProjectId, Date dateFilter) Удаление статистики для проекта СОРМvoid
deleteSormProject
(int id) Удаляет проект(выгрузку) СОРМ по его idВозвращает список включенных для выгрузки проекта СОРМВозвращает список установленных экземпляров модулей интернетаВозвращает список установленных экземпляров модулей телефонииВозвращает список установленных модулей, по которым может быть выполнена выгрузка для СОРМ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
- Returns:
- типы аттрибутов заведенных в модуле бухгалтерия
- Throws:
ru.bitel.bgbilling.common.BGException
-
getSormProjects
- Returns:
- список проектов СОРМ
- Throws:
ru.bitel.bgbilling.common.BGException
-
getSormProject
- Returns:
- проект(выгрузку) СОРМ по id
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateSormProject
Обновляет или добавляет проект(выгрузку) СОРМ- Parameters:
sormProject
- - проект СОРМ- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteSormProject
void deleteSormProject(int id) throws ru.bitel.bgbilling.common.BGException Удаляет проект(выгрузку) СОРМ по его id- Parameters:
id
- - id удаляемого проекта(выгрузки)- Throws:
ru.bitel.bgbilling.common.BGException
-
getNumberResourceCategoryList
Возвращает лист категорий номеров модуля Phone, без выстраивания дерева- Returns:
-
getActiveSormProject
Возвращает список включенных для выгрузки проекта СОРМ- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
startUpload
void startUpload(SormProject sormProject, boolean withPayments) throws ru.bitel.bgbilling.common.BGException Запуск единоразовой инкрементальной выгрузки СОРМ- Parameters:
sormProject
- - проект СОРМ, для которого необходимо начать выгрузкуwithPayments
- - c платежами или без- Throws:
ru.bitel.bgbilling.common.BGException
-
startFullUpload
void startFullUpload(SormProject sormProject, boolean withPayments) throws ru.bitel.bgbilling.common.BGException Запуск единоразовой полной выгрузки СОРМ- Parameters:
sormProject
- проект СОРМ, для которого необходимо начать выгрузкуwithPayments
- с платежами или без- Throws:
ru.bitel.bgbilling.common.BGException
-
getStatisticOfProject
SearchResult<SormUploadStatistic> getStatisticOfProject(int sormProjectId, Page page) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
clearStatisticOfProject
void clearStatisticOfProject(int sormProjectId, Date dateFilter) throws ru.bitel.bgbilling.common.BGException Удаление статистики для проекта СОРМ- Parameters:
sormProjectId
- - id проекта сорм, для которого будет удалена статистика выгрузокdateFilter
- будет удалена вся статистика по проекту, до указанной даты- Throws:
ru.bitel.bgbilling.common.BGException
-
tryUploadToFTPAgain
void tryUploadToFTPAgain(SormUploadStatistic statistic) throws ru.bitel.bgbilling.common.BGException Попытка снова выгрузить файлы на фтп для неудачной выгрузки.- Parameters:
statistic
- - статистика неудавшейся выгрузки на фтп- Throws:
ru.bitel.bgbilling.common.BGException
-
listObjectType
- Throws:
ru.bitel.bgbilling.common.BGException
-
listObjectParamsByObjectType
List<IdTitle> listObjectParamsByObjectType(int objectTypeId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
checkClosedContract
Проверяет закрытые договора, которые не подходят по диапазону дат для выгрузки, но на которых есть модуль сорм и есть какой-либо из модулей, который подлежит выгрузкамUploadModulesTitle
- Returns:
- список id и название договора
- Throws:
ru.bitel.bgbilling.common.BGException
-
searchOpenedContractsWithClosedServices
List<ClosedSormContract> searchOpenedContractsWithClosedServices(SormProject sormProject) throws ru.bitel.bgbilling.common.BGException Поиск открытых договоров, на которых есть модуль СОРМ, но сервисы, аккаунты и т.д. модулей, которые должны подлежать выгрузке, закрыты. (Например, закрыли сервисы инета, но договор активен и на нём есть аккаунт ТВ, и такой договор не должен выгружаться)- Returns:
- список id и название договора
- Throws:
ru.bitel.bgbilling.common.BGException
-
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
-
checkCustomUpload
boolean checkCustomUpload() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Returns:
- true - если есть пользовательская реализация выгрузки
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-