@Override public void addUserQuestionHist(UserQuestionHistory... history) { // TODO Auto-generated method stub List<UserQuestionHistory> historyList = new ArrayList<UserQuestionHistory>(); for (UserQuestionHistory h : history) { historyList.add(h); } questionHistoryMapper.addUserQuestionHist(historyList); }
@Override public Map<Integer, QuestionStatistic> getQuestionHistStaticByFieldId(int fieldId, int userId) { // TODO Auto-generated method stub List<QuestionStatistic> statisticList = questionHistoryMapper.getQuestionHistStaticByFieldId(fieldId, userId); Map<Integer, QuestionStatistic> map = new HashMap<Integer, QuestionStatistic>(); for (QuestionStatistic statistic : statisticList) { map.put(statistic.getPointId(), statistic); } return map; }
@Override public Map<Integer, List<UserQuestionHistory>> getUserQuestionHist(int userId, int fieldId) { // TODO Auto-generated method stub List<UserQuestionHistory> histList = questionHistoryMapper.getUserQuestionHist(userId, fieldId); Map<Integer, List<UserQuestionHistory>> map = new HashMap<Integer, List<UserQuestionHistory>>(); for (UserQuestionHistory hist : histList) { List<UserQuestionHistory> result = map.get(hist.getPointId()); if (result == null) result = new ArrayList<UserQuestionHistory>(); result.add(hist); map.put(hist.getPointId(), result); } return map; }
@Override public Map<Integer, Map<Integer, QuestionStatistic>> getTypeQuestionHistStaticByFieldId( int fieldId, int userId) { // TODO Auto-generated method stub List<QuestionStatistic> statisticList = questionHistoryMapper.getTypeQuestionHistStaticByFieldId(fieldId, userId); Map<Integer, Map<Integer, QuestionStatistic>> map = new HashMap<Integer, Map<Integer, QuestionStatistic>>(); for (QuestionStatistic statistic : statisticList) { Map<Integer, QuestionStatistic> tmp = map.get(statistic.getPointId()); if (tmp == null) { tmp = new HashMap<Integer, QuestionStatistic>(); } tmp.put(statistic.getQuestionTypeId(), statistic); map.put(statistic.getPointId(), tmp); } return map; }
@Override public void addUserQuestionHist(List<UserQuestionHistory> historyList) { questionHistoryMapper.addUserQuestionHist(historyList); }