Interface SormService
public interface SormService
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddContractToUpload(int contractId) Проверяет закрытые договора, которые не подходят по диапазону дат для выгрузки, но на которых есть модуль сорм и есть какой-либо из модулей, который подлежит выгрузкамUploadModulesTitlevoidclearStatisticOfProject(int sormProjectId, Date dateFilter) Удаление статистики для проекта СОРМvoiddeleteSormProject(int id) Удаляет проект(выгрузку) СОРМ по его idВозвращает список включенных для выгрузки проекта СОРМgetBillAttributeTypeList(int billModuleId) Возвращает список установленных экземпляров модулей интернетаВозвращает список установленных экземпляров модулей телефонииВозвращает список установленных модулей, по которым может быть выполнена выгрузка для СОРМgetInstanceModules(String moduleName) Возвращает список установленных экземпляров модулей по переданному имени модуляgetNumberResourceCategoryList(int mid) Возвращает лист категорий номеров модуля Phone, без выстраивания дереваgetSormProject(int id) getStatisticOfProject(int sormProjectId, Page page) listObjectParamsByObjectType(int objectTypeId) voidremoveModuleOfContracts(Set<Integer> cids) Удаление модуля СОРМ с договоровsearchOpenedContractsWithClosedServices(SormProject sormProject) Поиск открытых договоров, на которых есть модуль СОРМ, но сервисы, аккаунты и т.д. модулей, которые должны подлежать выгрузке, закрыты.voidstartFullUpload(SormProject sormProject, boolean withPayments) Запуск единоразовой полной выгрузки СОРМvoidstartUpload(SormProject sormProject, boolean withPayments) Запуск единоразовой инкрементальной выгрузки СОРМvoidtryUploadToFTPAgain(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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
listObjectType
List<IdTitle> listObjectType() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.bitel.bgbilling.common.BGMessageException
-