package com.ycsoft.business.dao.core.prod; import java.util.List; import org.springframework.stereotype.Component; import com.ycsoft.beans.core.prod.CProdOrderFeeOut; import com.ycsoft.commons.constants.SystemConstants; import com.ycsoft.daos.abstracts.BaseEntityDao; import com.ycsoft.daos.core.JDBCException; @Component public class CProdOrderFeeOutDao extends BaseEntityDao<CProdOrderFeeOut> { public List<CProdOrderFeeOut> queryByDoneCode(Integer doneCode) throws JDBCException{ String sql="select o.*,f.fee_type,f.order_sn from c_prod_order_fee_out o,c_prod_order_fee f where o.done_code=? and o.order_fee_sn=f.order_fee_sn "; return this.createQuery(sql, doneCode).list(); } public List<CProdOrderFeeOut> queryByDoneCodeTransFee(Integer doneCode) throws JDBCException{ String sql="select o.*,f.fee_type,f.order_sn " + "from c_prod_order_fee_out o,c_prod_order_fee f" + " where o.done_code=? and o.order_fee_sn=f.order_fee_sn and o.output_type=? "; return this.createQuery(sql, doneCode,SystemConstants.ORDER_FEE_TYPE_TRANSFEE).list(); } public List<CProdOrderFeeOut> queryByDoneCodeAndSn(Integer doneCode,String outputSn)throws JDBCException{ String sql="select o.*,f.fee_type,f.order_sn from c_prod_order_fee_out o,c_prod_order_fee f where o.order_fee_sn=f.order_fee_sn and o.done_code=? and o.output_sn=? "; return this.createQuery(sql, doneCode,outputSn).list(); } }