/** * RDeviceOutputDao.java 2010/09/06 */ package com.ycsoft.business.dao.resource.device; import org.springframework.stereotype.Component; import com.ycsoft.beans.device.RDeviceDifeence; import com.ycsoft.beans.system.SOptr; import com.ycsoft.daos.abstracts.BaseEntityDao; import com.ycsoft.daos.core.JDBCException; /** * RDeviceDifeenceDao -> R_DEVICE_DIFEENCE table's operator */ @Component public class RDeviceDifeenceDao extends BaseEntityDao<RDeviceDifeence> { /** * */ private static final long serialVersionUID = 1L; /** * default empty constructor */ public RDeviceDifeenceDao() {} public void saveDiffence(Integer doneCode,SOptr optr,String deviceIds,String remark) throws Exception{ String sql=" insert into R_DEVICE_DIFEENCE "+ " select ?, rd.device_id,rd.depot_id,sysdate,?,? from r_device rd where rd.device_id in ("+deviceIds+") "; this.executeUpdate(sql, doneCode, optr.getOptr_id(),remark); } public void removeDiffence(String [] deviceIds) throws Exception{ String sql = "delete from R_DEVICE_DIFEENCE WHERE device_id=?"; executeBatch(sql, deviceIds); } }