|
|
@ -183,15 +183,16 @@ public class TopicService implements ITopicService{ |
|
|
|
if (a != null) { |
|
|
|
return; |
|
|
|
} |
|
|
|
//将自己抢答的信息存进redis
|
|
|
|
redisUtil.set(group.getProjectId() + Constant.Redis.RESPONDER + o,group.getGroupId(),Constant.Redis.TIME_OUT); |
|
|
|
//储存数据库
|
|
|
|
MtResponderExample responderExample = new MtResponderExample(); |
|
|
|
responderExample.createCriteria().andTopicIdEqualTo((long)(int)o).andGroupIdEqualTo(group.getGroupId()); |
|
|
|
List<MtResponder> mtResponderList = mtResponderMapper.selectByExample(responderExample); |
|
|
|
if(CollectionUtil.isNotEmpty(mtResponderList)){ |
|
|
|
long l = topicDao.countVote(group.getProjectId(), (int) o); |
|
|
|
log.info("数据库抢答数:{}", l); |
|
|
|
if (l > 0) { |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
//将自己抢答的信息存进redis
|
|
|
|
redisUtil.set(group.getProjectId() + Constant.Redis.RESPONDER + o,group.getGroupId(),Constant.Redis.TIME_OUT); |
|
|
|
|
|
|
|
MtResponder mtResponder = new MtResponder(); |
|
|
|
mtResponder.setId(snowflake.nextId()); |
|
|
|
mtResponder.setGroupId(group.getGroupId()); |
|
|
|