|
@ -0,0 +1,48 @@
|
|
|
package com.yihu.wlyy.service.questionnaire;
|
|
|
|
|
|
import com.yihu.es.entity.HealthEduArticleES;
|
|
|
import com.yihu.es.entity.QuestionnaireWinningESDO;
|
|
|
import com.yihu.wlyy.config.es.ElasticFactory;
|
|
|
import com.yihu.wlyy.repository.questionnaire.QuestionnaireWinningDao;
|
|
|
import com.yihu.wlyy.service.BaseService;
|
|
|
import com.yihu.wlyy.util.ElasticsearchUtil;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
/**
|
|
|
* 回访问卷调查业务逻辑类
|
|
|
* @author huangwenjie
|
|
|
* @date 2018/1/28 20:20
|
|
|
*/
|
|
|
@Service
|
|
|
public class QuestionnaireService extends BaseService {
|
|
|
|
|
|
private static final Logger logger = LoggerFactory.getLogger(QuestionnaireService.class);
|
|
|
@Autowired
|
|
|
private ElasticFactory elasticFactory;
|
|
|
@Autowired
|
|
|
private ElasticsearchUtil elasticsearchUtil;
|
|
|
@Value("${es.type.QuestionnaireWinning}")
|
|
|
private String esType;
|
|
|
@Value("${es.index.QuestionnaireWinning}")
|
|
|
private String esIndex;
|
|
|
|
|
|
@Autowired
|
|
|
private QuestionnaireWinningDao questionnaireWinningDao;
|
|
|
|
|
|
/**
|
|
|
* 根据身份证和openid从ES查询中奖结果
|
|
|
* @param idcard
|
|
|
* @param openid
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public QuestionnaireWinningESDO getQuestionnaireWinningESDOByIdcardAndOpenid(String idcard,String openid) throws Exception{
|
|
|
String sql = "SELECT * FROM " + esType + " where userIdcard= '" + idcard + "' or userOpenid = '"+openid+"' ";
|
|
|
QuestionnaireWinningESDO result = (QuestionnaireWinningESDO)elasticsearchUtil.excuteOneObject(sql, HealthEduArticleES.class, esIndex, esType);
|
|
|
return result;
|
|
|
}
|
|
|
}
|