package com.cabletech.business.workflow.wmaintain.service; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.springframework.stereotype.Service; import com.cabletech.business.base.condition.ConditionGenerate; import com.cabletech.business.base.condition.QueryParameter; import com.cabletech.business.workflow.common.service.WorkflowEntityManager; import com.cabletech.business.workflow.wmaintain.dao.WMaintainBaseDao; import com.cabletech.business.workflow.wmaintain.model.WMaintainPlan; /** * 隐患工作流业务服务(用于首页显示) * * @author 杨隽 2012-04-11 创建 * @author 杨隽 2012-04-27 添加内容实现 * */ @Service public class WMaintainWorkflowEntityService extends WorkflowEntityManager { // “待办列表跳转页面”常量 public static final String WAIT_HANDLE_LIST_URL = "/workflow/wmaintainHandleAction!waitHandleList.action?businessType="; // “隐患维修作业计划编号数据列名”常量 public static final String ID_COLUMN_KEY = "id"; // “隐患维修作业计划名称数据列名”常量 public static final String PLAN_NAME_COLUMN_KEY = "plan_name"; // 隐患维修作业计划查询条件生成器 @Resource(name = "wmaintainQueryListConditionGenerateImpl") private ConditionGenerate conditionGenerate; // 维修作业计划Dao @Resource(name = "WMaintainPlanDao") private WMaintainBaseDao<WMaintainPlan, String> wMaintainPlanDao; /** * 获取隐患工作流待办列表访问地址 * * @return String 隐患工作流待办列表访问地址 */ @Override public String getAccessUrl() { return WAIT_HANDLE_LIST_URL; } /** * 获取隐患业务数据的主键列名 * * @return String 隐患业务数据的主键列名 */ @Override public String getBusinessIdColumn() { return ID_COLUMN_KEY; } /** * 获取隐患业务数据的标题列名 * * @return String 隐患业务数据的标题列名 */ @Override public String getBusinessTitleColumn() { // TODO Auto-generated method stub return PLAN_NAME_COLUMN_KEY; } /** * 根据专业获取隐患业务操作数据列表 * * @param businessType * String 专业编号 * @return List<Map<String, Object>> 隐患业务操作数据列表 */ @Override public List<Map<String, Object>> getBusinessDataList(String businessType) { // TODO Auto-generated method stub WMaintainPlan plan = new WMaintainPlan(); plan.setBusinessType(businessType); QueryParameter parameter = new QueryParameter(); parameter.setEntity(plan); conditionGenerate.setQuerySql(parameter); return wMaintainPlanDao.queryListForSql(conditionGenerate); } @Override public String getUrlSuffix(Map<String, Object> map) { // TODO Auto-generated method stub return ""; } }