Class DialUpSessionUtils
java.lang.Object
ru.bitel.bgbilling.modules.dialup.server.bean.DialUpSessionUtils
public class DialUpSessionUtils
extends java.lang.Object
Менеджер работы с сессиями Dialup
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDialUpSessionUtils.ServiceRangeДиапазон услуги -
Constructor Summary
Constructors Constructor Description DialUpSessionUtils(java.sql.Connection con, int mid) -
Method Summary
Modifier and Type Method Description voiddeleteSessionAccountAndDetailById(int sessionId, java.util.Date month)static floatgetPart(java.util.Calendar periodFrom, java.util.Calendar periodTo, int sid, java.util.Map<java.lang.Integer,java.util.List<DialUpSessionUtils.ServiceRange>> ranges)java.util.Map<java.lang.Integer,java.util.List<DialUpSessionUtils.ServiceRange>>getServiceRangeMap(int cid, java.lang.String sids)Возвращает карту "код услуги"-"список диапазонов услуги на договоре"voidsetContractAccountFromSessionAccount(java.util.Calendar time, int cid)Устанавливает наработку договору по наработке за сессииvoidsetSessionAccount(java.util.Calendar date, int sessionId, int serviceId, float sum, int cid)Устанавливает наработку за сессиюMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
DialUpSessionUtils
public DialUpSessionUtils(java.sql.Connection con, int mid)
-
-
Method Details
-
setSessionAccount
public void setSessionAccount(java.util.Calendar date, int sessionId, int serviceId, float sum, int cid)Устанавливает наработку за сессию- Parameters:
date- датаsessionId- код сессииserviceId- код услугиsum- суммаcid- код договора
-
setContractAccountFromSessionAccount
public void setContractAccountFromSessionAccount(java.util.Calendar time, int cid)Устанавливает наработку договору по наработке за сессии- Parameters:
time- датаcid- код договора
-
getServiceRangeMap
public java.util.Map<java.lang.Integer,java.util.List<DialUpSessionUtils.ServiceRange>> getServiceRangeMap(int cid, java.lang.String sids)Возвращает карту "код услуги"-"список диапазонов услуги на договоре"- Parameters:
cid- код договораsids- коды услуг- Returns:
-
getPart
public static float getPart(java.util.Calendar periodFrom, java.util.Calendar periodTo, int sid, java.util.Map<java.lang.Integer,java.util.List<DialUpSessionUtils.ServiceRange>> ranges) -
deleteSessionAccountAndDetailById
public void deleteSessionAccountAndDetailById(int sessionId, java.util.Date month) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-