/**
* CAcctAcctitemOrderDao.java 2010/07/14
*/
package com.ycsoft.business.dao.core.acct;
import java.util.List;
import org.springframework.stereotype.Component;
import com.ycsoft.beans.core.acct.CAcctAcctitemOrder;
import com.ycsoft.daos.abstracts.BaseEntityDao;
import com.ycsoft.daos.core.JDBCException;
/**
* CAcctAcctitemOrderDao -> C_ACCT_ACCTITEM_ORDER table's operator
*/
@Component
public class CAcctAcctitemOrderDao extends BaseEntityDao<CAcctAcctitemOrder> {
/**
*
*/
private static final long serialVersionUID = -531002445985932560L;
/**
* default empty constructor
*/
public CAcctAcctitemOrderDao() {}
public void removeByAcctId(String acctId) throws Exception{
String sql = "delete c_acct_acctitem_order where acct_id=?";
executeUpdate(sql, acctId);
}
/**
* 查询账目下冻结明细
* @param acctitemId 账目id
* @return
* @throws JDBCException
*/
public List<CAcctAcctitemOrder> queryByAcctitemId(String acctId,String acctitemId) throws JDBCException {
String sql = "select * from c_acct_acctitem_order t where t.acct_id=? and t.acctitem_id=?";
return createQuery(sql, acctId,acctitemId).list();
}
public List<CAcctAcctitemOrder> queryAllByAcctitemId(String acctId,String acctItemId) throws JDBCException {
String sql = " select caao.* ,"+
" (select acctitem_name from busi.vew_acctitem where acctitem_id=caao.acctitem_id) acctitem_name ,"+
" (select acctitem_name from busi.vew_acctitem where acctitem_id=caao.src_acctitem_id) src_acctitem_name "+
" from busi.c_acct_acctitem_order caao "+
" where (caao.src_acct_id=? or caao.acct_id =?) and src_acctitem_id<>acctitem_id "+
" and (caao.src_acctitem_id=? or caao.acctitem_id=?)";
return createQuery(sql, acctId,acctId,acctItemId,acctItemId).list();
}
}