package com.opentravelsoft.service.finance; import java.util.Date; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.opentravelsoft.entity.finance.Invoice; import com.opentravelsoft.providers.InvoiceDao; import com.opentravelsoft.providers.SequenceDao; @Service("InvoiceService") public class InvoiceServiceImpl implements InvoiceService { @Autowired private InvoiceDao invoiceDao; @Autowired private SequenceDao sequenceDao; public int txSaveInvoice(Invoice invoice, int teamId) { String no = sequenceDao.getComputerNo("M", teamId); invoice.setRecordNo(no); return invoiceDao.save(invoice, teamId); } public List<Invoice> roGetInvoices(Date startDate, Date endDate, double minAmount, double maxAmount, String sort) { return invoiceDao.getInvoices(startDate, endDate, minAmount, maxAmount, sort); } public int txDeleteInvoice(String inviceId) { return invoiceDao.deleteInvoice(inviceId); } }