Class TariffDetailUtils
java.lang.Object
bitel.billing.server.tariff.detail.TariffDetailUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final intflushTariffDetail(org.slf4j.Logger logger, String module, DefaultServerSetup setup, Preferences moduleSetup, Connection con, int mid, Calendar startMonth, Calendar endMonth, String workingContracts, long groups, Map<bitel.billing.server.tariff.detail.TariffDetailKey, bitel.billing.server.tariff.detail.TariffDetailValue> tariffDetailMap, Set<Integer> tariffDetailRangeTakeAllSet, int calcType) getCostTypeIdSet(Preferences moduleSetup, int calcType) static final StringgetCostTypeIdString(Preferences moduleSetup, int calcType) getCostTypeRangeTakeAllIdSet(Preferences moduleSetup) static final voidprocessRequest(ru.bitel.bgbilling.kernel.tariff.server.tree.old.TariffRequest request, int cid, Integer serviceId, long takedAmount, float takedCost, long nodeAmount, float cost, long divisor) static final voidputTariffDetail(Map<bitel.billing.server.tariff.detail.TariffDetailKey, bitel.billing.server.tariff.detail.TariffDetailValue> tariffDetailMap, ru.bitel.bgbilling.kernel.tariff.server.tree.old.TariffRequest calcReq, int contractId, int serviceId, double fullCost, long fullAmount)
-
Field Details
-
CALC_TYPE_COMMON
public static final int CALC_TYPE_COMMON- See Also:
-
CALC_TYPE_MAX
public static final int CALC_TYPE_MAX- See Also:
-
-
Constructor Details
-
TariffDetailUtils
public TariffDetailUtils()
-
-
Method Details
-
processRequest
public static final void processRequest(ru.bitel.bgbilling.kernel.tariff.server.tree.old.TariffRequest request, int cid, Integer serviceId, long takedAmount, float takedCost, long nodeAmount, float cost, long divisor) -
putTariffDetail
public static final void putTariffDetail(Map<bitel.billing.server.tariff.detail.TariffDetailKey, bitel.billing.server.tariff.detail.TariffDetailValue> tariffDetailMap, ru.bitel.bgbilling.kernel.tariff.server.tree.old.TariffRequest calcReq, int contractId, int serviceId, double fullCost, long fullAmount) -
flushTariffDetail
public static final int flushTariffDetail(org.slf4j.Logger logger, String module, DefaultServerSetup setup, Preferences moduleSetup, Connection con, int mid, Calendar startMonth, Calendar endMonth, String workingContracts, long groups, Map<bitel.billing.server.tariff.detail.TariffDetailKey, bitel.billing.server.tariff.detail.TariffDetailValue> tariffDetailMap, Set<Integer> tariffDetailRangeTakeAllSet, int calcType) throws SQLException- Throws:
SQLException
-
getCostTypeIdSet
-
getCostTypeIdString
-
getCostTypeRangeTakeAllIdSet
-