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 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;
|
|
@Override
|
public Map<String,Object> queryClassExamScoreInfo(String classId) {
|
|
return CollectionUtils.newObjectMap(
|
"examCount",examDao.getExamCount(classId),
|
"examHasAuditCount",examDao.getExamCount(classId),
|
"examToAuditCount",0,
|
"examNoSubmitCount",examDao.getToSubmitExamCount(classId)
|
);
|
|
}
|
|
@Override
|
public Map<String,Object> 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<ExamResultV> allExamResultV(String classId, Pager page) {
|
return examResultVDao.getResultList(classId,page);
|
}
|
|
|
}
|