/** * TBusiDocDao.java 2010/03/08 */ package com.ycsoft.business.dao.config; import java.util.List; import org.springframework.stereotype.Component; import com.ycsoft.beans.config.TBusiDoc; import com.ycsoft.business.dto.config.BusiDocDto; import com.ycsoft.commons.constants.SystemConstants; import com.ycsoft.commons.helper.StringHelper; import com.ycsoft.daos.abstracts.BaseEntityDao; import com.ycsoft.daos.core.JDBCException; /** * TBusiDocDao -> T_BUSI_DOC table's operator */ @Component public class TBusiDocDao extends BaseEntityDao<TBusiDoc> { /** * */ private static final long serialVersionUID = -919112760079243780L; /** * default empty constructor */ public TBusiDocDao() { } public List<BusiDocDto> queryByBusiCodeTemplate(String template_id) throws Exception { String sql = "select d.*,bd.busi_code from t_busi_code_doc bd,t_busi_doc d where bd.doc_type=d.doc_type and bd.template_id=? and d.is_invoice=?"; List<BusiDocDto> result = createQuery(BusiDocDto.class, sql, template_id, SystemConstants.BOOLEAN_FALSE).list(); return result; } public List<TBusiDoc> querydoc()throws Exception { return findList(" select * from t_busi_doc where is_invoice='F'"); } public List<TBusiDoc> queryCountyByIds(String[] docType)throws Exception { return this.createQuery("select * from t_busi_doc where doc_type in (" +sqlGenerator.in(docType)+")").list(); } public List<TBusiDoc> queryInvoiceType(String countyId) throws JDBCException{ String sql = StringHelper.append(" select * from t_busi_doc where is_invoice='T' and (show_county_id like '%", countyId,"%' or show_county_id='4501')"); return createQuery(TBusiDoc.class, sql).list(); } }