package com.cabletech.business.workflow.wmaintain.service.impl; import javax.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.cabletech.baseinfo.business.entity.UserInfo; import com.cabletech.business.base.condition.ConditionGenerate; import com.cabletech.business.base.condition.QueryParameter; import com.cabletech.business.workflow.wmaintain.dao.WMaintainBaseDao; import com.cabletech.business.workflow.wmaintain.model.WMaintainPlan; import com.cabletech.business.workflow.wmaintain.service.WMaintainDeleteService; import com.cabletech.common.util.Page; /** * 隐患维修作业计划作废任务列表业务处理接口实现 * * @author 王甜 2012-04-11 创建 * @author 王甜 2012-04-17 补充实现的方法 * */ @Service @Transactional(readOnly = true) public class WMaintainDeleteServiceImpl extends WMaintainBaseServiceImpl<WMaintainPlan, String> implements WMaintainDeleteService { // 维修作业计划Dao @Resource(name = "WMaintainPlanDao") private WMaintainBaseDao<WMaintainPlan, String> wmaintainPlanDao; /** * 根据查询条件获取待作废工作列表分页数据 * * @param plan * WMaintainPlan 查询条件的维修作业计划实体 * @param userInfo * UserInfo 当前用户信息 * @return Page 待办工作列表分页数据 */ @Override @SuppressWarnings("rawtypes") public Page getWaitDeleteList(WMaintainPlan plan, UserInfo userInfo) { QueryParameter parameter = setQueryParameter(plan, userInfo); ConditionGenerate conditionGenerate = getConditionGenerate( WAIT_DELETED_TASK_CONDITION_GENERATE_KEY, parameter); conditionGenerate.setPage(plan.getPage()); return wmaintainPlanDao.queryPageForSql(conditionGenerate); } /** * 获取维修作业计划处理操作Dao * * @return WMaintainBaseDao<T, PK> 维修作业计划处理操作Dao */ @Override protected WMaintainBaseDao<WMaintainPlan, String> getWMaintainBaseDao() { // TODO Auto-generated method stub return wmaintainPlanDao; } }