package com.cabletech.business.workflow.fault.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.workflow.fault.condition.parameter.FaultQueryParameter;
import com.cabletech.business.workflow.fault.dao.FaultBaseDao;
import com.cabletech.business.workflow.fault.model.FaultDispatch;
import com.cabletech.business.workflow.fault.service.FaultDispatchDraftService;
import com.cabletech.common.util.Page;
/**
* 故障派单草稿箱业务处理接口实现
*
* @author 杨隽 2012-02-22 创建
*
*/
@Service
public class FaultDispatchDraftServiceImpl extends
FaultBaseServiceImpl<FaultDispatch, String> implements
FaultDispatchDraftService {
// 故障派单Dao操作
@Resource(name = "faultDispatchDao")
private FaultBaseDao<FaultDispatch, String> faultDispatchDao;
@Override
protected FaultBaseDao<FaultDispatch, String> getFaultBaseDao() {
// TODO Auto-generated method stub
return faultDispatchDao;
}
/**
* 获取草稿箱列表分页数据
*
* @param faultQueryParameter
* FaultQueryParameter 查询条件的故障派单实体
* @param userInfo
* UserInfo 当前用户信息
* @return Page 草稿箱列表分页数据
*/
@Override
@SuppressWarnings("rawtypes")
@Transactional(readOnly = true)
public Page getDraftList(FaultQueryParameter faultQueryParameter,
UserInfo userInfo) {
// TODO Auto-generated method stub
// 使用DispatchFaultDraftListConditionGenerateImpl的条件生成器实例进行sql组装查询
faultQueryParameter.setUser(userInfo);
Page page = getFaultList(faultQueryParameter,
DRAFT_CONDITION_GENERATE_KEY);
return page;
}
}