Package ru.bgcrm.util
Class AddressUtils
java.lang.Object
ru.bgcrm.util.AddressUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final ru.bgcrm.logging.Loggerstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringbuildAddressValue(ParameterAddressValue value, Connection con) static StringbuildAddressValue(ParameterAddressValue value, Connection con, String formatName) static Stringstatic Stringstatic Stringstatic voidcheckValidParamAddress(int idObject, int idParam, Connection con) static IntegercompareFlats(String firstFlat, String secondFlat) Сравнение номеров двух квартир.static booleanflatInRange(String flat, int from, int to) Проверяет, входит ли указанный номер квартиры в заданный диапазон квартир.static Stringstatic Integer[]getCityIds(int mainCityId) static ParameterAddressValuegetFirstParameterAddressValue(Connection connection, int objectId, int paramId) static StringgetHouseFlat(String value) static StringgetHouseRoom(String value) static @Nullable ParameterAddressValuegetObjectAddress(int objectId, Connection connection, int addressParameterId) static intgetOnecCityId(int cityId) Получение id города в справочнике 1с по коду города адресного справочника ЕРПstatic booleanisDRS(Connection con, int houseId) static booleanisEmptyAddress(ParameterAddressValue address) Проверяет, является ли адрес пустым значениемstatic booleanisFTTH_PON(Connection con, int houseId) static booleanisGPON(Connection con, int houseId) static booleanisGPONext(Connection con, int houseId) static booleanisPhoton(Connection con, int houseId) static booleanisRadio(Connection con, int houseId) static StringnormalizeAddress(String address)
-
Field Details
-
TECH_CONSTRUCTION_ID
public static final int TECH_CONSTRUCTION_ID- See Also:
-
BUILD_TYPE_ID
public static final int BUILD_TYPE_ID- See Also:
-
TOWN_HOUSE_ID
public static final int TOWN_HOUSE_ID- See Also:
-
APARTMENT_HOUSE_ID
public static final int APARTMENT_HOUSE_ID- See Also:
-
STUDENT_HOSTEL_HOUSE_ID
public static final int STUDENT_HOSTEL_HOUSE_ID- See Also:
-
HOSTEL_HOUSE_ID
public static final int HOSTEL_HOUSE_ID- See Also:
-
FTTH_PON_ID
public static final int FTTH_PON_ID- See Also:
-
RADIO_TECH_ID
public static final int RADIO_TECH_ID- See Also:
-
FTTB_PON_ID
public static final int FTTB_PON_ID- See Also:
-
DELIVERY_DATE_PARAM_ID
public static final int DELIVERY_DATE_PARAM_ID- See Also:
-
log
public static final ru.bgcrm.logging.Logger log
-
-
Constructor Details
-
AddressUtils
public AddressUtils()
-
-
Method Details
-
normalizeAddress
-
buildReadableAddress
-
buildAddressValueWithoutEmptyStrings
-
buildAddressValue
-
buildAddressValue
public static String buildAddressValue(ParameterAddressValue value, Connection con) throws BGException - Throws:
BGException
-
buildAddressValue
public static String buildAddressValue(ParameterAddressValue value, Connection con, String formatName) throws BGException - Throws:
BGException
-
getHouseFlat
-
getHouseRoom
-
getCityIds
-
isGPON
- Throws:
BGException
-
isRadio
- Throws:
BGException
-
isGPONext
- Throws:
BGException
-
isDRS
- Throws:
BGException
-
isPhoton
- Throws:
BGException
-
isFTTH_PON
- Throws:
BGException
-
getFirstParameterAddressValue
public static ParameterAddressValue getFirstParameterAddressValue(Connection connection, int objectId, int paramId) throws BGException - Throws:
BGException
-
checkValidParamAddress
public static void checkValidParamAddress(int idObject, int idParam, Connection con) throws BGException - Throws:
BGException
-
fromSetup
-
getOnecCityId
public static int getOnecCityId(int cityId) Получение id города в справочнике 1с по коду города адресного справочника ЕРП- Parameters:
cityId- коду города в адресном справочнике ЕРП- Returns:
- cityId or -1 if not found
-
getObjectAddress
@Nullable public static @Nullable ParameterAddressValue getObjectAddress(int objectId, Connection connection, int addressParameterId) -
isEmptyAddress
Проверяет, является ли адрес пустым значением- Parameters:
address- проверяемый адрес- Returns:
- true если адрес пустой
-
flatInRange
Проверяет, входит ли указанный номер квартиры в заданный диапазон квартир.- Parameters:
flat- номер проверяемой квартирыfrom- начало диапазона квартирto- окончание диапазона квартир- Returns:
- {boolean} true если квартира входит в диапазон.
-
compareFlats
Сравнение номеров двух квартир.- Parameters:
firstFlat- первая квартираsecondFlat- вторая квартира- Returns:
- {Integer} возвращает 0, если номера квартир совпадают.
-