|
@ -51,10 +51,10 @@ public class QuestionnaireService extends BaseService {
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public QuestionnaireWinningESDO getQuestionnaireWinningESDOByIdcardAndOpenid(String idcard,String openid) throws Exception{
|
|
|
public List<QuestionnaireWinningESDO> getQuestionnaireWinningESDOByIdcardAndOpenid(String idcard,String openid) throws Exception{
|
|
|
//中奖纪录
|
|
|
String sql = "SELECT * FROM " + esType + " where del = 0 and ( userIdcard= '" + idcard + "' or userOpenid = '"+openid+"' ) ";
|
|
|
QuestionnaireWinningESDO result = (QuestionnaireWinningESDO)elasticsearchUtil.excuteOneObject(sql, HealthEduArticleES.class, esIndex, esType);
|
|
|
List<QuestionnaireWinningESDO> result = elasticsearchUtil.excute(sql, QuestionnaireWinningESDO.class, esIndex, esType);
|
|
|
return result;
|
|
|
}
|
|
|
|
|
@ -64,7 +64,7 @@ public class QuestionnaireService extends BaseService {
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public QuestionnaireWinningESDO questionnaireLottery(QuestionnaireUsers questionnaireUsers)throws Exception{
|
|
|
public List<QuestionnaireWinningESDO> questionnaireLottery(QuestionnaireUsers questionnaireUsers)throws Exception{
|
|
|
|
|
|
if(StringUtils.isBlank(questionnaireUsers.getIdcard()) || !"undefined".equals(questionnaireUsers.getIdcard())){
|
|
|
throw new Exception("身份证号为空或者异常:"+questionnaireUsers.getIdcard());
|
|
@ -92,9 +92,9 @@ public class QuestionnaireService extends BaseService {
|
|
|
questionnaireWinning.setUserIdcard(questionnaireUsers.getIdcard());
|
|
|
questionnaireWinning.setUserName(questionnaireUsers.getName());
|
|
|
questionnaireWinning.setUserOpenid(questionnaireUsers.getOpenid());
|
|
|
questionnaireWinning.setCreate_time(new Date());
|
|
|
questionnaireWinning.setUpdate_time(new Date());
|
|
|
|
|
|
questionnaireWinning.setCreateTime(new Date());
|
|
|
questionnaireWinning.setUpdateTime(new Date());
|
|
|
|
|
|
if("YES".equals(lotteryItem.getAwardName())){
|
|
|
List<QuestionnaireWinning> winningList = questionnaireWinningDao.findByUserIdcardAndUserOpenid(questionnaireUsers.getIdcard(),questionnaireUsers.getOpenid());
|
|
|
if(winningList.isEmpty()){
|