Search in sources :

Example 1 with LibraryAnswerMapper

use of com.cas.sim.tis.mapper.LibraryAnswerMapper in project TeachingInSimulation by ScOrPiOzzy.

the class LibraryAnswerServiceImpl method statisticsByQuestionId.

@Override
public Map<AnswerState, Integer> statisticsByQuestionId(int pid, int qid) {
    LibraryAnswerMapper answerMapper = (LibraryAnswerMapper) mapper;
    Map<AnswerState, Integer> statistics = new HashMap<>();
    for (AnswerState state : AnswerState.values()) {
        int num = answerMapper.statisticsByQuestionId(pid, qid, state.getType());
        statistics.put(state, num);
    }
    return statistics;
}
Also used : HashMap(java.util.HashMap) LibraryAnswerMapper(com.cas.sim.tis.mapper.LibraryAnswerMapper) AnswerState(com.cas.sim.tis.consts.AnswerState)

Aggregations

AnswerState (com.cas.sim.tis.consts.AnswerState)1 LibraryAnswerMapper (com.cas.sim.tis.mapper.LibraryAnswerMapper)1 HashMap (java.util.HashMap)1