package com.ycsoft.business.dao.prod;
/**
* PPackageProdHisDao.java 2011/09/26
*/
import java.util.List;
import org.springframework.stereotype.Component;
import com.ycsoft.beans.prod.PPackageProdHis;
import com.ycsoft.commons.constants.SystemConstants;
import com.ycsoft.commons.helper.StringHelper;
import com.ycsoft.daos.abstracts.BaseEntityDao;
import com.ycsoft.daos.core.JDBCException;
/**
* PPackageProdHisDao -> P_PACKAGE_PROD_HIS table's operator
*/
@Component
public class PPackageProdHisDao extends BaseEntityDao<PPackageProdHis> {
/**
*
*/
private static final long serialVersionUID = -2939053732791613614L;
/**
* default empty constructor
*/
public PPackageProdHisDao() {}
public List<PPackageProdHis> queryByPackId(String packageId) throws JDBCException{
String sql = StringHelper.append("select t2.prod_name,t3.tariff_name package_tariff_name,t4.tariff_name ,t.* ",
" from p_package_prod_his t,p_prod t2,p_prod_tariff t3,p_prod_tariff t4 where ",
" t.prod_id=t2.prod_id and t.package_tariff_id=t3.tariff_id and t.tariff_id=t4.tariff_id(+) ",
" and t.package_id=? order by t.type, t.done_date desc" );
return createQuery(sql, packageId).list();
}
}