public class PaymentDao extends ru.bitel.common.dao.AbstractIdDao<Payment>
Constructor and Description |
---|
PaymentDao(java.sql.Connection con) |
Modifier and Type | Method and Description |
---|---|
protected int |
deleteImpl(int id) |
void |
deletePaymentsById(java.lang.String idList) |
protected Payment |
getFromRS(java.sql.ResultSet rs) |
java.util.List<Payment> |
getPaymentList(int contractId,
Period period,
int members,
javax.xml.ws.Holder<java.math.BigDecimal> totalSum)
Возвращает список платежей за период для договора отсортированный по дате
|
java.util.List<Payment> |
getPaymentList(java.util.List<java.lang.Integer> contractIds,
Period period,
javax.xml.ws.Holder<java.math.BigDecimal> totalSum)
Возвращает список платежей за период для договора отсортированный по дате
|
java.util.List<Payment> |
getPaymentsById(java.lang.String idList) |
void |
searchLastPaymentList(SearchResult<Payment> searchResult,
int contractId,
int members,
int lastPayments) |
void |
searchLastPaymentList(SearchResult<Payment> searchResult,
java.util.List<java.lang.Integer> contractIds,
int lastPayments) |
void |
searchPaymentList(SearchResult<Payment> searchResult,
int contractId,
int members) |
void |
searchPaymentList(SearchResult<Payment> searchResult,
java.util.List<java.lang.Integer> contractIds) |
protected void |
updateImpl(Payment payment)
Обновляет существующий (payment.getId() > 0) или добавляет новый платеж (payment.getId() < 1)
|
void |
zeroBalancePayment(java.util.Date date,
int contractId,
int paymentTypeId)
Обнуление баланса с помощью виртуального платежа.
|
void |
zeroBalancePayment(java.util.Date date,
int contractId,
int paymentTypeId,
java.lang.String paymentComment)
Обнуление баланса с помощью виртуального платежа
|
delete, get, getAndDelete, getAndUpdate
public java.util.List<Payment> getPaymentList(int contractId, Period period, int members, javax.xml.ws.Holder<java.math.BigDecimal> totalSum) throws ru.bitel.bgbilling.common.BGException
contractId
- код договораperiod
- период, null - все платежи, можно что бы значения dateFrom и dateTo были равны null.members
- - если == 1, то только платежы данного договора, если = 2 то вернет еще и платежы з.субдоговоров, если = 3 то только платежы зависемых субдоговоров.totalSum
- - если != null, то сюда занесется общая сумма по всем выбранным приходам.ru.bitel.bgbilling.common.BGException
public void searchPaymentList(SearchResult<Payment> searchResult, int contractId, int members) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<Payment> getPaymentList(java.util.List<java.lang.Integer> contractIds, Period period, javax.xml.ws.Holder<java.math.BigDecimal> totalSum) throws ru.bitel.bgbilling.common.BGException
contractIds
- код(ы) договора(ов)period
- период, null - все платежи, можно что бы значения dateFrom и dateTo были равны null.totalSum
- - если != null, то сюда занесется общая сумма по всем выбранным приходам.ru.bitel.bgbilling.common.BGException
public void searchPaymentList(SearchResult<Payment> searchResult, java.util.List<java.lang.Integer> contractIds) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void searchLastPaymentList(SearchResult<Payment> searchResult, int contractId, int members, int lastPayments) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void searchLastPaymentList(SearchResult<Payment> searchResult, java.util.List<java.lang.Integer> contractIds, int lastPayments) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
protected void updateImpl(Payment payment) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException
updateImpl
in class ru.bitel.common.dao.AbstractDao<Payment>
payment
- объект с данными платежаru.bitel.bgbilling.common.BGException
java.sql.SQLException
public void zeroBalancePayment(java.util.Date date, int contractId, int paymentTypeId) throws ru.bitel.bgbilling.common.BGException
date
- дата платежаcontractId
- код договораpaymentTypeId
- код типа платежаru.bitel.bgbilling.common.BGException
public void zeroBalancePayment(java.util.Date date, int contractId, int paymentTypeId, java.lang.String paymentComment) throws ru.bitel.bgbilling.common.BGException
date
- дата платежаcontractId
- код договораpaymentTypeId
- код типа платежаpaymentComment
- коментарий платежаru.bitel.bgbilling.common.BGException
public java.util.List<Payment> getPaymentsById(java.lang.String idList) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
protected int deleteImpl(int id) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException
deleteImpl
in class ru.bitel.common.dao.AbstractDao<Payment>
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
public void deletePaymentsById(java.lang.String idList) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException
java.sql.SQLException
ru.bitel.bgbilling.common.BGException