package com.qxueyou.scc.exercise.service.impl; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.qxueyou.scc.exercise.service.IExerciseVerService; /*import com.qxueyou.scc.base.model.Constants; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.base.service.ICacheService; import com.qxueyou.scc.exercise.model.ExerciseSubmitAnswerData; import com.qxueyou.scc.exercise.service.IExerciseVerService; import com.qxueyou.scc.msg.model.Message;*/ /** * 练习题目全站统计 个人统计 * @author zhiyong * */ @Service("ExerciseItemStatisticsDealService") public class ExerciseItemStatisticsDealService{ // /** 缓存service */ // @Autowired // ICacheService cacheService; /** 练习接口service */ @Autowired IExerciseVerService exerciseVerService; @SuppressWarnings("unused") private static final Logger log = LogManager.getLogger("ExerciseItemStatisticsDealService"); // @PostConstruct // void init() { // // CommonONSConsumer.registerHandler("USER_EXER_ITEM_STATIS", "ExerciseItemStatisticsDealService"); // // } // @Override // public void doHandle(Message msg, ConsumeContext context) { // try { // String userId = msg.getUserProperties("userId"); // String userName = msg.getUserProperties("userName"); // String currTime = msg.getUserProperties("currTime"); // String exerciseGroupId = msg.getUserProperties("groupId"); // // // String key = Constants.EXER_ITEM_STATISTICAL_CACHE_KEY // + userId + exerciseGroupId + currTime; // // // 获取答案集合 // ExerciseSubmitAnswerData answerData = cacheService.get(key, ExerciseSubmitAnswerData.class); // //log.error("练习个人全站统计开始---------exerItemIdMap="+exerItemIdMap); // if(answerData == null){ // return; // } // Result result = exerciseVerService.doStatisUserExerciseItemData(userId, userName, answerData); // // if(result.isSuccess()){ // cacheService.delete(key); // } // // } catch (Exception e) { // // log.error("更新用户练习个人统计全站统计数据失败:" + e, e); // // throw e; // } // } }