package com.qxueyou.scc.admin.score.service.impl; import java.util.List; import java.util.Map; import com.qxueyou.scc.base.model.Pager; import com.qxueyou.scc.exam.dao.ExamResultVDao; import com.qxueyou.scc.exam.model.ExamResultV; import com.qxueyou.scc.exercise.dao.ExerciseResultDAO; import com.qxueyou.scc.exercise.model.ExerciseResultV; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.qxueyou.scc.admin.score.dao.ExamScoreVDAO; import com.qxueyou.scc.admin.score.dao.HomeworkScoreVDAO; import com.qxueyou.scc.admin.score.service.IScoreService; import com.qxueyou.scc.base.service.impl.CommonAppService; import com.qxueyou.scc.base.util.CollectionUtils; @Service public class ScoreService extends CommonAppService implements IScoreService { @Autowired HomeworkScoreVDAO homeworkDao; @Autowired ExamScoreVDAO examDao; @Autowired ExamResultVDao examResultVDao; @Autowired ExerciseResultDAO exerciseResultDAO; @Override public Map queryClassExamScoreInfo(String classId) { return CollectionUtils.newObjectMap( "examCount",examDao.getExamCount(classId), "examHasAuditCount",examDao.getExamCount(classId), "examToAuditCount",0, "examNoSubmitCount",examDao.getToSubmitExamCount(classId) ); } @Override public Map queryClassHomeworkScoreInfo(String classId) { return CollectionUtils.newObjectMap( "homeworkCount",homeworkDao.getHomeworkCount(classId), "homeworkHasAuditCount",homeworkDao.getHomeworkHasAuditCount(classId), "homeworkToAuditCount",homeworkDao.getHomeworkToAuditCount(classId), "homeworkNoSubmitCount",homeworkDao.getHomeworkNoSubmitCount(classId) ); } @Override public List allExamResultV(String classId) { return examResultVDao.getResultList(classId); } @Override public List allExerciseResultV(String classId){ return exerciseResultDAO.getResultList(classId); } }