Mongdb查询

来源:互联网 发布:淘宝家政服务平台 编辑:程序博客网 时间:2024/05/16 14:09
package com.rshz.oqa.service.impl;import java.util.Iterator;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import com.alibaba.fastjson.JSON;import com.rshz.oqa.bean.QaaInfo;import com.rshz.oqa.bean.QaaRet;import com.rshz.oqa.mongo.dao.QaaInfoDao;import com.rshz.oqa.mongo.dao.QaaRetDao;import com.rshz.oqa.service.QaaInfoService;import com.yp.redis.JedisClient;/** * * @ClassName: QaaInfoServiceImpl * @Description: TODO(这里用一句话描述这个类的作用) * @author 陈炎辉* @date 2016年9月1日 下午8:20:13 * */@Service("qaaInfoService")public class QaaInfoServiceImpl implements QaaInfoService {@Autowiredprivate QaaInfoDao qaaInfoDao;@Autowiredprivate JedisClient jedisClient;@Autowiredprivate QaaRetDao qaaRetDao;@Overridepublic void insert(QaaInfo qaaInfo) {// TODO Auto-generated method stubqaaInfoDao.insert(qaaInfo);}@Overridepublic List<QaaInfo> findAll() {// TODO Auto-generated method stubList<QaaInfo> list=qaaInfoDao.findAll();for (Iterator iterator = list.iterator(); iterator.hasNext();) {QaaInfo qaaInfo = (QaaInfo) iterator.next();String count=jedisClient.get(qaaInfo.getQaaId());if(count!=null && count!=""){qaaInfo.setCount(Integer.valueOf(count));}}return list;}@Overridepublic QaaInfo selectById(String id) {// TODO Auto-generated method stub//统计访问量jedisClient.incr(id);QaaInfo qaaInfo=qaaInfoDao.selectById(id);String count=jedisClient.get(qaaInfo.getQaaId());if(count!=null && count!=""){qaaInfo.setCount(Integer.valueOf(count));}return qaaInfo;}@Overridepublic String selectQaaRetByQaaId(String qaaId) {// TODO Auto-generated method stubList<QaaRet> list=qaaRetDao.selectByQaaId(qaaId);String jsonStr=JSON.toJSONString(list);return jsonStr;}@Overridepublic void insertQaaRet(QaaRet qaaRet) {// TODO Auto-generated method stubqaaRetDao.insert(qaaRet);}}


0 0