package com.cabletech.business.wplan.plan.service.impl; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.cabletech.business.wplan.plan.dao.PatrolinfoResultDao; import com.cabletech.business.wplan.plan.service.PatrolinfoResultService; import com.cabletech.common.base.BaseDao; import com.cabletech.common.base.BaseServiceImpl; import com.cabletech.common.util.Page; /** * * @author Administrator * */ @Service @Transactional public class PatrolinfoResultServiceImpl extends BaseServiceImpl implements PatrolinfoResultService { @Resource(name = "patrolinfoResultDao") private PatrolinfoResultDao patrolinfoResultDao; @Override protected BaseDao getBaseDao() { return patrolinfoResultDao; } @Override public Page statisticsByOrg(Map<String, Object> parameter, Page page) { return patrolinfoResultDao.statisticsByOrg(parameter, page); } @Override public Page statisticsByPatrolGroup(Map<String, Object> parameter, Page page) { return patrolinfoResultDao.statisticsByPatrolGroup(parameter, page); } @Override public Page statisticsByRegion(Map<String, Object> parameter, Page page) { return patrolinfoResultDao.statisticsByRegion(parameter, page); } @Override public Page statisticProblemStation(Map<String, Object> parameter, Page page) { return patrolinfoResultDao.getExceptionResDetail(parameter, page); } @Override public Page statisticStationError(Map<String, Object> parameter, Page page) { return patrolinfoResultDao.getExceptionItemsDetail(parameter, page); } @Override public Page noPatrolDetails(Map<String, Object> parameter, Page page) { String problemType = (String) parameter.get("problemType"); if ("01".equals(problemType)) { return patrolinfoResultDao.getCqResDetail(parameter, page); } if ("02".equals(problemType)) { return patrolinfoResultDao.getJfResDetail(parameter, page); } if ("03".equals(problemType)) { return patrolinfoResultDao.getQtResDetail(parameter, page); } return page; } @Override public Page getPlanInfo(Map<String, Object> parameter, Page page) { return patrolinfoResultDao.getPlanInfo(parameter, page); } }