package com.cabletech.business.wplan.patrolitem.dao;
import org.springframework.stereotype.Repository;
import com.cabletech.business.wplan.patrolitem.model.PatrolItem;
import com.cabletech.business.wplan.patrolitem.model.PatrolSubItem;
/**
* 巡检子项DAO
*
* @author 杨隽 2012-02-14 创建
*
*/
@Repository
public class PatrolSubItemDao extends PatrolItemBaseDao<PatrolSubItem, String> {
/**
* 获取表单数据信息的sql语句
*
* @return String 获取表单数据信息的sql语句
*/
@Override
public String getBusinessTableSql() {
// TODO Auto-generated method stub
StringBuffer sqlBuf = new StringBuffer("");
sqlBuf.append(" SELECT wpsi.*,wpi.ITEM_NAME AS ITEMNAME,wpi.BUSINESS_TYPE,decode(wpsi.STATE, '");
sqlBuf.append(PatrolItem.ITEM_SCRAP_STATE);
sqlBuf.append("','Y','N') AS IS_FORBIDDEN_STATE ");
sqlBuf.append(" FROM WPLAN_PATROLSUBITEM wpsi ");
sqlBuf.append(" LEFT JOIN WPLAN_PATROLITEM wpi ON wpsi.ITEM_ID = wpi.ID ");
sqlBuf.append(" WHERE 1=1 ");
return sqlBuf.toString();
}
/**
* 启用巡检项目
*
* @param ids
* String
*/
public void startUsing(String ids) {
String sql = "update wplan_patrolsubitem t set t.state='"
+ PatrolItem.ITEM_START_USING_STATE + "' where t.id in(" + ids
+ ") ";
super.getJdbcTemplate().execute(sql);
}
/**
* 作废巡检项目
*
* @param ids
* String
*/
public void deleteLogic(String ids) {
String sql = "update wplan_patrolsubitem t set t.state='"
+ PatrolItem.ITEM_SCRAP_STATE + "' where t.id in(" + ids + ") ";
super.getJdbcTemplate().execute(sql);
}
}