保存一等奖信息(短信验证)

master
ck 5 years ago
parent ec425034b6
commit 702fe78470

@ -68,4 +68,22 @@ public class AwardListController extends BaseController<AwardListService, AwardL
}
return ajaxResult;
}
/**
*
*/
@RequestMapping(value = "/save-award")
@ResponseBody
public AjaxResult saveAward(@RequestBody AjaxRequest ajaxRequest){
AjaxResult ajaxResult = new AjaxResult();
try {
ajaxResult = awardListService.saveAward(ajaxRequest);
} catch (Exception e) {
e.printStackTrace();
String errMsg = e.getMessage() != null ? e.getMessage() : "操作失败";
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg(errMsg);
}
return ajaxResult;
}
}

@ -32,22 +32,12 @@ public class AwardList extends BaseEntity{
private Integer awardNumber;
/**
*
*
*/
private String province;
/**
*
*/
private String city;
/**
*
*/
private String area;
private String address;
/**
*
*
*/
private String address;
private String phone;
}

@ -8,4 +8,6 @@ public interface AwardListService extends BaseService<AwardList>{
AjaxResult award(AjaxRequest ajaxRequest);
AjaxResult isAward(AjaxRequest ajaxRequest);
AjaxResult saveAward(AjaxRequest ajaxRequest);
}

@ -12,6 +12,7 @@ import com.bsd.say.service.AwardListService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -28,6 +29,8 @@ public class AwardListServiceImpl extends BaseServiceImpl<AwardListMapper, Award
private UsersMapper usersMapper;
@Autowired
protected AwardListMapper awardListMapper;
@Resource
private RedisTemplate redisTemplate;
@Override
public AwardListMapper getBaseMapper() {
@ -144,4 +147,67 @@ public class AwardListServiceImpl extends BaseServiceImpl<AwardListMapper, Award
}
return ajaxResult;
}
/**
* ()
* @param ajaxRequest
* @return
*/
@Override
public AjaxResult saveAward(AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (data == null){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("DATA MISSING");
return ajaxResult;
}else{
String code = data.getString("code");
String phone = data.getString("phone");
String noteCode = data.getString("noteCode");
String address = data.getString("adress");
if (StringUtils.isBlank(code)||StringUtils.isBlank(phone)
||StringUtils.isBlank(noteCode)){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("PARAM MISSING");
return ajaxResult;
}else {
if (noteCode.equals(redisTemplate.opsForValue().get(phone))){
//验证成功
String unionId = "123";
Users users = usersMapper.selectOne(Wrappers.<Users>lambdaQuery().eq(Users::getUnionId,unionId)
.and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1)));
if (users == null){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("NOT FOUND USERS");
return ajaxResult;
}
AwardList awardList = awardListMapper.selectOne(Wrappers.<AwardList>lambdaQuery().eq(AwardList::getUserId,users.getId())
.and(queryWrapper1 -> queryWrapper1.eq(AwardList::getState,1)));
if (awardList == null){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("NOT FOUND AWARD");
return ajaxResult;
}
if (StringUtils.isBlank(address)){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("ADDRESS MISSING");
return ajaxResult;
}
awardList.setAddress(address);
awardList.setPhone(phone);
awardListMapper.updateById(awardList);
ajaxResult.setRetmsg("SUCCESS");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
}else {
//短信验证失败
ajaxResult.setRetmsg("FAIL");
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("TIME OUT OR ERROR");
}
}
}
return ajaxResult;
}
}

Loading…
Cancel
Save