package com.cabletech.business.workflow.wmaintain.dao;
import org.springframework.stereotype.Repository;
import com.cabletech.business.workflow.wmaintain.model.WMaintainPlan;
/**
* 维修作业计划Dao
*
* @author 杨隽 2012-04-11 创建
*
*/
@Repository
public class WMaintainPlanDao extends WMaintainBaseDao<WMaintainPlan, String> {
/**
* 根据查询条件获取sql语句
*
* @return String 生成后的sql语句
*/
@Override
public String getBusinessTableSql() {
// TODO Auto-generated method stub
StringBuffer sqlBuffer = new StringBuffer("");
sqlBuffer.append(" SELECT wp.ID,wp.PLAN_NAME,wp.PATROL_GROUP, ");
sqlBuffer.append(" wp.BUSINESS_TYPE, ");
sqlBuffer.append(" to_char(wp.START_DATE,'yyyy-mm-dd') AS START_DATE, ");
sqlBuffer.append(" to_char(wp.END_DATE,'yyyy-mm-dd') AS END_DATE, ");
sqlBuffer.append(" to_char(wp.START_DATE,'yyyy-mm-dd')||'至'||to_char(wp.END_DATE,'yyyy-mm-dd') AS PLAN_DATE, ");
sqlBuffer.append(" wp.CREATER,wp.CREATE_DATE,wp.PLAN_STATE, ");
sqlBuffer.append(" to_char(wp.CREATE_DATE,'yyyy-mm-dd hh24:mi:ss') AS CREATE_DATE_DIS, ");
sqlBuffer.append(" vu.USERNAME AS CREATER_NAME,vp.ORGNAME, ");
sqlBuffer.append(" vp.NAME AS PATROLGROUP_NAME,r.REGIONNAME ");
sqlBuffer.append(" FROM WMAINTAIN_PLAN wp ");
sqlBuffer.append(" JOIN VIEW_USERINFO vu ");
sqlBuffer.append(" ON vu.SID=wp.CREATER ");
sqlBuffer.append(" LEFT JOIN VIEW_PATROLGROUP vp ");
sqlBuffer.append(" ON vp.ID=wp.PATROL_GROUP ");
sqlBuffer.append(" LEFT JOIN VIEW_REGION r ");
sqlBuffer.append(" ON vp.REGIONID=r.REGIONID ");
sqlBuffer.append(" WHERE 1=1 ");
return sqlBuffer.toString();
}
}