|
|
|
@ -155,10 +155,10 @@ public class CouponServiceImpl extends BaseServiceImpl<CouponMapper, Coupon> imp
|
|
|
|
|
String unionId = userInfo.getString("unionid");
|
|
|
|
|
// String unionId = weixinService.getUnionId("code");
|
|
|
|
|
logger.info("union_id:" + unionId);
|
|
|
|
|
users = usersMapper.selectOne(Wrappers.<Users>lambdaQuery().eq(Users::getUnionId,unionId)
|
|
|
|
|
.and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1)));
|
|
|
|
|
// users = usersMapper.selectOne(Wrappers.<Users>lambdaQuery().eq(Users::getUnionId,unionId)
|
|
|
|
|
// .and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1)));
|
|
|
|
|
List<Coupon> coupons;
|
|
|
|
|
if (users == null){
|
|
|
|
|
|
|
|
|
|
Users usersByPhone = usersMapper.selectOne(Wrappers.<Users>lambdaQuery().eq(Users::getPhone, phone)
|
|
|
|
|
.and(queryWrapper1 -> queryWrapper1.eq(Users::getState, 1)));
|
|
|
|
|
//防止先第三方领券,再微信端领券
|
|
|
|
@ -180,15 +180,10 @@ public class CouponServiceImpl extends BaseServiceImpl<CouponMapper, Coupon> imp
|
|
|
|
|
usersMapper.updateById(usersByPhone);
|
|
|
|
|
coupons = couponMapper.selectList(Wrappers.<Coupon>lambdaQuery().eq(Coupon::getUserId, usersByPhone.getId())
|
|
|
|
|
.and(queryWrapper1 -> queryWrapper1.eq(Coupon::getState, 1)));
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}else {
|
|
|
|
|
coupons = couponMapper.selectList(Wrappers.<Coupon>lambdaQuery().eq(Coupon::getUserId,users.getId())
|
|
|
|
|
.and(queryWrapper1 -> queryWrapper1.eq(Coupon::getState,1)));
|
|
|
|
|
}
|
|
|
|
|
//防非法请求,再校验一遍
|
|
|
|
|
if (coupons.size() > 0) {
|
|
|
|
|
ajaxResult.setRetmsg("非法请求,您已经领过优惠券");
|
|
|
|
|
ajaxResult.setRetmsg("您已经领过优惠券");
|
|
|
|
|
ajaxResult.setRetcode(AjaxResult.FAILED);
|
|
|
|
|
ajaxResult.setData(false);
|
|
|
|
|
return ajaxResult;
|
|
|
|
|