public class BalanceDao
extends java.lang.Object
implements ru.bitel.common.worker.Recyclable, java.lang.AutoCloseable
| Constructor and Description |
|---|
BalanceDao(java.sql.Connection con) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBalanceAccount(int contractId,
int superContractId,
int yy,
int mm,
java.math.BigDecimal account)
Нужно вызывать только после того как добавили наработку в contract_account!
|
void |
addContractAccount(int contractId,
int yy,
int mm,
int serviceId,
java.math.BigDecimal account) |
protected void |
addContractAccount2(int contractId,
int yy,
int mm,
int serviceId,
java.math.BigDecimal account) |
void |
addContractAccountDetail(ContractAccountDetail contractAccountDetail) |
void |
close() |
java.math.BigDecimal |
getBalance(int contractId,
int yy,
int mm)
Отличается от BalanceUtils тем что нет проверки, является ли договор дочерним!
|
java.util.List<ContractAccountDetail> |
getContractAccountDetailList(int contractId,
int serviceId,
Period period,
javax.xml.ws.Holder<java.math.BigDecimal> totalSum) |
java.util.List<ContractAccount> |
getContractAccountList(int contractId,
Period period,
int members,
javax.xml.ws.Holder<java.math.BigDecimal> totalSum) |
ContractBalance |
getContractBalance(int contractId,
int yy,
int mm)
Возвращает баланс договора.
|
java.util.List<ContractBalance> |
getContractBalanceList(int cid,
Period period)
Возвратит список помесячных данных баланса(такие как приходы,расходы,наработки и входящий остаток).
|
void |
recycle() |
void |
removeContractAccount(int cid,
int yy,
int mm,
java.lang.String sids)
Удаление наработки за услугу
|
void |
removeContractAccount(int yy,
int mm,
java.util.Set<java.lang.Integer> cids,
java.lang.String sids,
long groupMask)
Удаление наработки за услугу *
|
void |
removeContractAccountDetail(int contractId,
Period period,
int moduleId)
Удаление детализации наработки за услуги
|
java.math.BigDecimal |
setBalanceAccount(int contractId,
int superContractId,
int yy,
int mm)
Установка наработки (summa3) в contract_balance из суммы contract_account.
|
void |
setContractAccount(int cid,
int yy,
int mm,
int serviceId,
java.math.BigDecimal summa)
Установка суммы наработки за услугу
|
public void addContractAccount(int contractId,
int yy,
int mm,
int serviceId,
java.math.BigDecimal account)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionprotected void addContractAccount2(int contractId,
int yy,
int mm,
int serviceId,
java.math.BigDecimal account)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionpublic void addBalanceAccount(int contractId,
int superContractId,
int yy,
int mm,
java.math.BigDecimal account)
throws ru.bitel.bgbilling.common.BGException
contractId - - id договораsuperContractId - - id супердоговора, если это субдоговор с зависимым балансомyy - mm - account - ru.bitel.bgbilling.common.BGExceptionpublic java.math.BigDecimal setBalanceAccount(int contractId,
int superContractId,
int yy,
int mm)
throws ru.bitel.bgbilling.common.BGException
contractId - - id договораsuperContractId - - id супердоговора, если это субдоговор с зависимым балансомyy - mm - ru.bitel.bgbilling.common.BGExceptionpublic ContractBalance getContractBalance(int contractId, int yy, int mm) throws ru.bitel.bgbilling.common.BGException
contractId - yy - mm - ru.bitel.bgbilling.common.BGExceptionpublic java.util.List<ContractBalance> getContractBalanceList(int cid, Period period)
cid - - код договора.period - - за какой период.public java.math.BigDecimal getBalance(int contractId,
int yy,
int mm)
throws ru.bitel.bgbilling.common.BGException
contractId - yy - mm - ru.bitel.bgbilling.common.BGExceptionpublic void setContractAccount(int cid,
int yy,
int mm,
int serviceId,
java.math.BigDecimal summa)
throws java.sql.SQLException
cid - - код договораtime - - месяцserviceId - - код услугиsumma - - суммаjava.sql.SQLExceptionpublic void recycle()
recycle in interface ru.bitel.common.worker.Recyclablepublic void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exceptionpublic java.util.List<ContractAccount> getContractAccountList(int contractId, Period period, int members, javax.xml.ws.Holder<java.math.BigDecimal> totalSum) throws ru.bitel.bgbilling.common.BGException
contractId - - код договора.period - - период, если == null, то все наработки.Если какая нибудь из дат == null, то она принемается за текущую дату.members - - если == 1, то вернет только данного договора, если = 2 то вернет еще и зависемых субдоговоров, если = 3 то только зависемых субдоговоров.ru.bitel.bgbilling.common.BGExceptionpublic java.util.List<ContractAccountDetail> getContractAccountDetailList(int contractId, int serviceId, Period period, javax.xml.ws.Holder<java.math.BigDecimal> totalSum) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionpublic void removeContractAccountDetail(int contractId,
Period period,
int moduleId)
throws java.sql.SQLException
contractId - - код договораperiod - - периодmoduleId - - код модуля, по нему выбираются все услуги модуляjava.sql.SQLExceptionpublic void removeContractAccount(int cid,
int yy,
int mm,
java.lang.String sids)
throws java.sql.SQLException
cid - - код договораtime - - месяцsids - - коды услугjava.sql.SQLExceptionpublic void removeContractAccount(int yy,
int mm,
java.util.Set<java.lang.Integer> cids,
java.lang.String sids,
long groupMask)
throws ru.bitel.bgbilling.common.BGException
yy - - годyy - - месяцserviceId - - код услугиsumma - - суммаjava.sql.SQLExceptionru.bitel.bgbilling.common.BGExceptionpublic void addContractAccountDetail(ContractAccountDetail contractAccountDetail) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException