|
@ -169,17 +169,9 @@ public class QuestionnaireController extends BaseController {
|
|
|
@RequestParam(value = "jsonData") String jsonData) {
|
|
|
try {
|
|
|
JSONObject json = new JSONObject(jsonData);
|
|
|
//验证码验证
|
|
|
String key = String.valueOf(json.get("key"));
|
|
|
String text = String.valueOf(json.get("text"));
|
|
|
String openId = String.valueOf(json.get("openId"));
|
|
|
boolean pass = false;
|
|
|
key = key.replaceFirst(":",":"+openId+"_");
|
|
|
String captcha = redisTemplate.opsForValue().get(key);
|
|
|
if (captcha != null && captcha.equals(text.toLowerCase())){
|
|
|
pass = true;
|
|
|
redisTemplate.delete(key);
|
|
|
}
|
|
|
//openid和身份证验证是否已经抽过奖
|
|
|
QuestionnaireUsers questionnaireUsers = questionnaireUsersDao.findByOpoenId(openId);
|
|
|
if (questionnaireUsers!=null){
|
|
@ -190,6 +182,14 @@ public class QuestionnaireController extends BaseController {
|
|
|
}else {
|
|
|
return write(-1,"请先填写个人信息!");
|
|
|
}
|
|
|
//验证码验证
|
|
|
boolean pass = false;
|
|
|
key = key.replaceFirst(":",":"+openId+"_");
|
|
|
String captcha = redisTemplate.opsForValue().get(key);
|
|
|
if (captcha != null && captcha.equals(text.toLowerCase())){
|
|
|
pass = true;
|
|
|
redisTemplate.delete(key);
|
|
|
}
|
|
|
//验证成功,保存问卷进行抽奖
|
|
|
if (pass){
|
|
|
return write(200, "操作成功!","data",questionnaireService.saveAnswerAndLotto(json,questionnaireUsers));
|