/** * RInvoiceOptrDao.java 2010/11/08 */ package com.ycsoft.business.dao.resource.invoice; import java.util.List; import org.springframework.stereotype.Component; import com.ycsoft.beans.invoice.RInvoiceOptr; import com.ycsoft.daos.abstracts.BaseEntityDao; import com.ycsoft.sysmanager.dto.resource.invoice.InvoiceDto; /** * RInvoiceOptrDao -> R_INVOICE_OPTR table's operator */ @Component public class RInvoiceOptrDao extends BaseEntityDao<RInvoiceOptr> { /** * default empty constructor */ public RInvoiceOptrDao() {} /** * 根据发票操作类型查询发票信息 * @param countyId * @param optrType * @param isToday * @return * @throws Exception */ public List<InvoiceDto> queryInvoiceByOptrType(String countyId,String optrType,boolean isToday) throws Exception { String sql = "select * from r_invoice_optr where optr_type=? and countyId=?"; if(isToday) sql +=" and create_time BETWEEN to_date(to_char(SYSDATE,'yyyymmdd')||' 00:00:00','yyyymmdd hh24:mi:ss') and to_date(to_char(SYSDATE,'yyyymmdd')||'23:59:59','yyyymmdd hh24:mi:ss')"; return this.createQuery(InvoiceDto.class, sql, optrType, countyId).list(); } }