public class ChargeDao extends ru.bitel.common.dao.AbstractIdDao<Charge>
| Constructor and Description |
|---|
ChargeDao(java.sql.Connection con) |
| Modifier and Type | Method and Description |
|---|---|
int |
deleteCharges(int contractId)
Удаление всех расходов для договора
|
java.util.List<Charge> |
getChargeList(int contractId,
int chargeTypeId,
Period period,
int members,
javax.xml.ws.Holder<java.math.BigDecimal> holderTotalSum)
Получает список расходов для договора
|
protected Charge |
getFromRS(java.sql.ResultSet rs) |
java.util.List<Charge> |
getPaybackList(int contractId,
int paybackTypeId,
Period period,
int members,
javax.xml.ws.Holder<java.math.BigDecimal> totalSum) |
java.math.BigDecimal |
getSum(int contractId,
java.util.Date dateFrom,
java.util.Date dateTo,
int typeId,
int members,
java.lang.Boolean isPayback)
Получение суммы по расходам или возвратам.
|
protected void |
updateImpl(Charge charge)
Обновляет существующий (charge.getId() > 0) или добавляет новый расход (charge.getId() <= 0).
|
delete, get, getAndDelete, getAndUpdateclose, delete, deleteImpl, eq, get, getById, getImpl, getListFromRS, getPeriod, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, processException, recycle, setStatementParam, updatepublic java.util.List<Charge> getChargeList(int contractId, int chargeTypeId, Period period, int members, javax.xml.ws.Holder<java.math.BigDecimal> holderTotalSum) throws ru.bitel.bgbilling.common.BGException
contractId - код договора.chargeTypeId - код типа расхода, если <1, то значит всех типов.period - период начисления расхода для поиска. может быть = null(тогда вернет все) или может быть одна из дат = null.members - - если == 1, то только расходы данного договора, если = 2 то вернет еще и расходы з.субдоговоров, если = 3 то только расходы зависемых субдоговоров.holderTotalSum - - возвращаемое поле, если != null, то сюда занесется общая сумма по всем выбранным приходам. Если вам не нужно это, ставте null.ru.bitel.bgbilling.common.BGExceptionpublic java.util.List<Charge> getPaybackList(int contractId, int paybackTypeId, Period period, int members, javax.xml.ws.Holder<java.math.BigDecimal> totalSum) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionpublic int deleteCharges(int contractId)
throws ru.bitel.bgbilling.common.BGException
contractId - ru.bitel.bgbilling.common.BGExceptionpublic java.math.BigDecimal getSum(int contractId,
java.util.Date dateFrom,
java.util.Date dateTo,
int typeId,
int members,
java.lang.Boolean isPayback)
throws ru.bitel.bgbilling.common.BGException
contractId - - код договора.dateFrom - - от даты, может быть = null.dateTo - - до даты, может быть = null.typeId - - тип, если < 1, то все типы.members - - если == 1, то только данного договора, если = 2 то вернет еще и з.субдоговоров, если = 3 то только зависемых субдоговоров.isPayback - - true - возврат, false - расход, null - все.ru.bitel.bgbilling.common.BGExceptionprotected void updateImpl(Charge charge) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException
updateImpl in class ru.bitel.common.dao.AbstractDao<Charge>charge - объект с данными расходаru.bitel.bgbilling.common.BGExceptionjava.sql.SQLException