Class ContractPatternManager
java.lang.Object
ru.bitel.bgbilling.kernel.contract.pattern.server.bean.ContractPatternManager
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionList<ru.bitel.bgbilling.kernel.contract.pattern.common.dto.ContractParameterData>
contractParameterDataList
(int contractPatternId) void
delete
(int patternId) List<ru.bitel.bgbilling.kernel.contract.pattern.common.dto.ContractPatternInfo>
getContractPatternList
(Set<Integer> domainIds) static String
getContractTitle
(Connection con, ContractPattern pattern, Date date) static String
getContractTitle
(Connection con, ContractPattern pattern, Date date, Map<String, Object> titleParams) Получение имени договора по шаблонуgetPattern
(int id) Получает шаблон договора по его IDВозвращает Map содержащий коды групп параметров договоров и кол-ва шаблонов в каждой из них ("SELECT pgid, COUNT(*) FROM contract_pattern GROUP BY pgid")static boolean
isContractTitleDuplicated
(String title, boolean add, int notVerifyContractId, Connection con) Проверка на дубликат названия договора.static void
removeContractTitleFromLastTitles
(int contractId, Connection con) static void
Удалит из списка последних созданных названий, если такой имеется и title !static void
void
setDataPattern
(int idPattern, Document data) void
updateContractPattern
(int id, ContractPattern pattern) Обновляет шаблона договора
-
Field Details
-
TITLE_PARAM_CARD
- See Also:
-
TITLE_PARAM_CARD_SERIES
- See Also:
-
-
Constructor Details
-
ContractPatternManager
-
-
Method Details
-
getPattern
Получает шаблон договора по его ID- Parameters:
id
- код шаблона- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateContractPattern
Обновляет шаблона договора- Parameters:
id
- код шаблона, "-1" - если новыйpattern
- шаблон
-
delete
public void delete(int patternId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getContractTitle
public static String getContractTitle(Connection con, ContractPattern pattern, Date date) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getContractTitle
public static String getContractTitle(Connection con, ContractPattern pattern, Date date, Map<String, Object> titleParams) throws ru.bitel.bgbilling.common.BGExceptionПолучение имени договора по шаблону- Parameters:
con
- соединение с базой данныхpattern
- шаблон договораdate
- датаtitleParams
- параметры- Returns:
- номер договора
- Throws:
ru.bitel.bgbilling.common.BGException
-
isContractTitleDuplicated
public static boolean isContractTitleDuplicated(String title, boolean add, int notVerifyContractId, Connection con) Проверка на дубликат названия договора. Проверяется как в БД так и в список недавно созданных.
Но имейте ввиду, если вы этот title получили из getContractTitle, то нет смысла проверять, так как результат будет в любом случае false.- Parameters:
title
- - названиеadd
- - если true, то если дубликата нет, то переданное название добавляется в список последних созданных.notVerifyContractId
- - код договора для которого не будет производиться проверка на дубликат, передавать -1 если не нужен пар.con
-- Returns:
- false - если дубликата нет или title == null.
-
removeContractTitleFromLastTitles
-
removeContractTitleFromLastTitles
Удалит из списка последних созданных названий, если такой имеется и title != null -
removeLastTitles
public static void removeLastTitles() -
getListPatternData
- Returns:
- Map<Integer,Document> содержащий все не пустые data, из каждого шаблона, ключ-id шаблона
-
getPatternTitleList
-
setDataPattern
- Parameters:
idPattern
- - id шаблона в котором будем заменять datadata
- - Document
-
getPatternParameterGroupCountMap
public Map<Integer,Integer> getPatternParameterGroupCountMap() throws ru.bitel.bgbilling.common.BGExceptionВозвращает Map содержащий коды групп параметров договоров и кол-ва шаблонов в каждой из них ("SELECT pgid, COUNT(*) FROM contract_pattern GROUP BY pgid")- Returns:
- Map<Integer, Integer> в какой группе сколько договоров
- Throws:
ru.bitel.bgbilling.common.BGException
-
getContractPatternList
public List<ru.bitel.bgbilling.kernel.contract.pattern.common.dto.ContractPatternInfo> getContractPatternList(Set<Integer> domainIds) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractParameterDataList
public List<ru.bitel.bgbilling.kernel.contract.pattern.common.dto.ContractParameterData> contractParameterDataList(int contractPatternId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-