/** * CUserProdRscDao.java 2010/06/25 */ package com.ycsoft.business.dao.core.prod; import java.util.List; import org.springframework.stereotype.Component; import com.ycsoft.beans.core.prod.CProdRsc; import com.ycsoft.daos.abstracts.BaseEntityDao; /** * CProdRscDao -> C_PROD_RSC table's operator */ @Component public class CProdRscDao extends BaseEntityDao<CProdRsc> { /** * */ private static final long serialVersionUID = -3466872043417464144L; /** * default empty constructor */ public CProdRscDao() {} public void removeByProdSn(String prodSn) throws Exception{ String sql ="delete C_PROD_RSC where prod_sn=?"; executeUpdate(sql, prodSn); } public void removeByProdRes(String prodSn,String[] resIds) throws Exception{ if (resIds == null || resIds.length==0) return; String con =""; for (String resId:resIds){ con += ",'"+resId+"'"; } if (con.length()>0){ con = con.substring(1); } String sql ="delete C_PROD_RSC where prod_sn=? and res_id in ("+con+")"; executeUpdate(sql, prodSn); } public List<String> queryUserProdRes(String prodSn)throws Exception { String sql ="select res_id from c_prod_rsc where prod_sn=?"; return this.findUniques(sql, prodSn); } }