/** * CVoucherProcureDao.java 2011/03/23 */ package com.ycsoft.business.dao.core.voucher; import java.util.List; import org.springframework.stereotype.Component; import com.ycsoft.beans.core.voucher.CVoucherProcure; import com.ycsoft.commons.helper.StringHelper; import com.ycsoft.daos.abstracts.BaseEntityDao; import com.ycsoft.daos.core.Pager; /** * CVoucherProcureDao -> C_VOUCHER_PROCURE table's operator */ @Component public class CVoucherProcureDao extends BaseEntityDao<CVoucherProcure> { /** * default empty constructor */ public CVoucherProcureDao() {} public Pager<CVoucherProcure> queryVoucherProcure(String query, String countyId, Integer start, Integer limit) throws Exception { String sql = "select * from c_voucher_procure where county_id=?"; if(StringHelper.isNotEmpty(query)){ sql +=" and (procure_no like '%"+query+"%' or procure_dept like '%"+query+"%' or procurer like '%"+query+"%')"; } sql +=" order by create_time desc"; return this.createQuery(sql, countyId).setStart(start).setLimit(limit).page(); } }