抽奖模块修改:

从phone必传改为code,后获取unionId判断
master
ck 5 years ago
parent 71dfb87c33
commit ed654b1823

@ -9,7 +9,7 @@ public class AwardList extends BaseEntity{
/** /**
* id * id
*/ */
private Integer userId; private Long userId;
/** /**
* (1- 2-) * (1- 2-)

@ -49,16 +49,19 @@ public class AwardListServiceImpl extends BaseServiceImpl<AwardListMapper, Award
ajaxResult.setRetmsg("DATA MISSING"); ajaxResult.setRetmsg("DATA MISSING");
return ajaxResult; return ajaxResult;
}else { }else {
Integer userId = data.getInteger("userId"); String code = data.getString("code");
if (userId == null){ if (StringUtils.isEmpty(code)){
ajaxResult.setRetcode(AjaxResult.FAILED); ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("USERID MISSING"); ajaxResult.setRetmsg("CODE MISSING");
return ajaxResult; return ajaxResult;
} else { } else {
String unionId = "";
Users users = usersMapper.selectOne(Wrappers.<Users>lambdaQuery().eq(Users::getUnionId,unionId)
.and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1)));
AwardList maxIdAward = awardListMapper.selectByMaxId(); AwardList maxIdAward = awardListMapper.selectByMaxId();
Integer newAwardNumner = maxIdAward.getAwardNumber()+ 1; Integer newAwardNumner = maxIdAward.getAwardNumber()+ 1;
AwardList awardList = new AwardList(); AwardList awardList = new AwardList();
awardList.setUserId(userId); awardList.setUserId(users.getId());
awardList.setAwardNumber(newAwardNumner); awardList.setAwardNumber(newAwardNumner);
awardList.setCreateDateTime(new Date()); awardList.setCreateDateTime(new Date());
awardList.setUpdateDateTime(new Date()); awardList.setUpdateDateTime(new Date());
@ -81,7 +84,7 @@ public class AwardListServiceImpl extends BaseServiceImpl<AwardListMapper, Award
} }
/** /**
* * code
* @param ajaxRequest * @param ajaxRequest
* @return * @return
*/ */
@ -94,18 +97,19 @@ public class AwardListServiceImpl extends BaseServiceImpl<AwardListMapper, Award
ajaxResult.setRetmsg("DATA MISSING"); ajaxResult.setRetmsg("DATA MISSING");
return ajaxResult; return ajaxResult;
}else { }else {
String phone = data.getString("phone"); String code = data.getString("code");
if (StringUtils.isEmpty(phone)){ if (StringUtils.isEmpty(code)){
ajaxResult.setRetcode(AjaxResult.FAILED); ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("PHONE MISSING"); ajaxResult.setRetmsg("CODE MISSING");
return ajaxResult; return ajaxResult;
} else { } else {
Users users = usersMapper.selectOne(Wrappers.<Users>lambdaQuery().eq(Users::getPhone,phone) String unionId = "";
Users users = usersMapper.selectOne(Wrappers.<Users>lambdaQuery().eq(Users::getUnionId,unionId)
.and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1))); .and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1)));
if (users == null){ if (users == null){
//新会员直接创,肯定没抽过奖 //新会员直接创,肯定没抽过奖
Users newUsers = new Users(); Users newUsers = new Users();
newUsers.setPhone(phone); newUsers.setUnionId(unionId);
newUsers.setUserType(2); newUsers.setUserType(2);
newUsers.setCreateDateTime(new Date()); newUsers.setCreateDateTime(new Date());
newUsers.setUpdateDateTime(new Date()); newUsers.setUpdateDateTime(new Date());

@ -145,7 +145,7 @@ public class CouponServiceImpl extends BaseServiceImpl<CouponMapper, Coupon> imp
} }
/** /**
* *
* @param ajaxRequest * @param ajaxRequest
* @return * @return
*/ */

Loading…
Cancel
Save