/**
* TBusiCodeTaskDao.java 2010/03/18
*/
package com.ycsoft.business.dao.config;
import java.util.List;
import org.springframework.stereotype.Component;
import com.ycsoft.beans.task.TBusiCodeTask;
import com.ycsoft.daos.abstracts.BaseEntityDao;
import com.ycsoft.daos.core.JDBCException;
/**
* TBusiCodeTaskDao -> T_BUSI_CODE_TASK table's operator
*/
@Component
public class TBusiCodeTaskDao extends BaseEntityDao<TBusiCodeTask> {
/**
*
*/
private static final long serialVersionUID = -5412235664958156075L;
/**
* default empty constructor
*/
public TBusiCodeTaskDao() {}
/**
* 根据模板ID查询工单配置
* @param templateId
* @return
* @throws JDBCException
*/
public List<TBusiCodeTask> queryTaskTpls(String templateId) throws JDBCException{
String sql = " select t1.*,t2.detail_type_name,t3.busi_name,t4.template_name "
+ " from t_busi_code_task t1 ,t_task_detail_type t2,t_busi_code t3,t_template t4 "
+ " where t1.template_id=? and t1.template_id=t4.template_id and t1.busi_code=t3.busi_code and t1.detail_type_id=t2.detail_type_id";
return createQuery(TBusiCodeTask.class, sql, templateId).list();
}
/**
* 根据模板ID删除记录
* @param templateId
* @throws JDBCException
*/
public void deleteByTplId(String templateId) throws JDBCException{
String sql = "delete from t_busi_code_task t where t.template_id=?";
executeUpdate(sql, templateId);
}
public Object isupdate(String template_id,String busi_code,String detail_type_id) throws Exception{
String sql = " select * from t_busi_code_task where template_id = ? and busi_code = ? and detail_type_id = ? ";
Object request = findUnique( sql ,template_id,busi_code ,detail_type_id) == null ? false : true;
if( request.equals(true)){
request = "该模板业务费用组合已经存在";
}
return request;
}
public void updateTemplateBusi(String template_id,String busi_code,
String detail_type_id,String template_id_back,String busi_code_back,String detail_type_id_back) throws JDBCException{
String sql = " UPDATE t_busi_code_task SET template_id = ? ,busi_code= ? , detail_type_id = ? WHERE template_id = ? and busi_code= ? and detail_type_id = ? ";
executeUpdate(sql, template_id, busi_code,detail_type_id,template_id_back,busi_code_back,detail_type_id_back);
}
public void logoffTT(String template_id,String busi_code,String detail_type_id) throws JDBCException{
String sql = " DELETE t_busi_code_task WHERE template_id = ? and busi_code = ? and detail_type_id = ? ";
executeUpdate(sql,template_id,busi_code, detail_type_id);
}
}