diff --git a/src/main/java/com/bsd/say/service/impl/AwardListServiceImpl.java b/src/main/java/com/bsd/say/service/impl/AwardListServiceImpl.java index 943e01d..ac66173 100644 --- a/src/main/java/com/bsd/say/service/impl/AwardListServiceImpl.java +++ b/src/main/java/com/bsd/say/service/impl/AwardListServiceImpl.java @@ -13,7 +13,6 @@ import com.bsd.say.mapper.CouponMapper; import com.bsd.say.mapper.RecordMapper; import com.bsd.say.mapper.UsersMapper; import com.bsd.say.service.AwardListService; -import com.bsd.say.service.CouponService; import com.bsd.say.util.LogUtils; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; @@ -56,51 +55,53 @@ public class AwardListServiceImpl extends BaseServiceImpllambdaQuery().eq(Users::getOpenId,openId) - .and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1))); + logger.info("union_id:" + unionId); + Users users = usersMapper.selectOne(Wrappers.lambdaQuery().eq(Users::getOpenId, openId) + .and(queryWrapper1 -> queryWrapper1.eq(Users::getState, 1))); AwardList maxIdAward = awardListMapper.selectByMaxId(); - Integer newAwardNumner = maxIdAward.getAwardNumber()+ 1; + Integer newAwardNumner = maxIdAward.getAwardNumber() + 1; AwardList awardList = new AwardList(); awardList.setUserId(users.getId()); awardList.setAwardNumber(newAwardNumner); awardList.setCreateDateTime(new Date()); awardList.setUpdateDateTime(new Date()); //中大奖 - if (newAwardNumner % rule == 0){ - if (newAwardNumner > rule * amount){ + if (newAwardNumner % rule == 0) { + if (newAwardNumner > rule * amount) { logger.info("没一等奖了"); awardList.setAwardName("波司登优惠券"); awardList.setAwardType(2); ajaxResult.setRetmsg("恭喜中二等奖,优惠券"); - }else { + } else { awardList.setAwardName("波司登羽绒服"); awardList.setAwardType(1); ajaxResult.setRetmsg("恭喜中一等奖,羽绒服"); } - }else { + } else { awardList.setAwardName("波司登优惠券"); awardList.setAwardType(2); ajaxResult.setRetmsg("恭喜中二等奖,优惠券"); @@ -116,6 +117,7 @@ public class AwardListServiceImpl extends BaseServiceImpllambdaQuery().eq(Users::getOpenId,openId) - .and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1))); - if (users == null){ + Users users = usersMapper.selectOne(Wrappers.lambdaQuery().eq(Users::getOpenId, openId) + .and(queryWrapper1 -> queryWrapper1.eq(Users::getState, 1))); + if (users == null) { //新会员直接创,肯定没抽过奖 Users newUsers = new Users(); newUsers.setOpenId(openId); @@ -149,23 +151,23 @@ public class AwardListServiceImpl extends BaseServiceImpl awardList = awardListMapper.selectList(Wrappers.lambdaQuery() - .eq(AwardList::getUserId,users.getId()).and(queryWrapper1 -> queryWrapper1 - .eq(AwardList::getState,1))); - if (awardList.size() == 0 || awardList == null){ + .eq(AwardList::getUserId, users.getId()).and(queryWrapper1 -> queryWrapper1 + .eq(AwardList::getState, 1))); + if (awardList.size() == 0 || awardList == null) { ajaxResult.setRetmsg("可以抽奖"); ajaxResult.setRetcode(AjaxResult.SUCCESS); ajaxResult.setData(true); - }else { + } else { ajaxResult.setRetmsg("已经抽过了"); ajaxResult.setRetcode(AjaxResult.SUCCESS); ajaxResult.setData(false); @@ -178,6 +180,7 @@ public class AwardListServiceImpl extends BaseServiceImpllambdaQuery().eq(Users::getOpenId,openId) - .and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1))); - if (users == null){ + logger.info("union_id:" + unionId); + Users users = usersMapper.selectOne(Wrappers.lambdaQuery().eq(Users::getOpenId, openId) + .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.lambdaQuery().eq(AwardList::getUserId,users.getId()) - .and(queryWrapper1 -> queryWrapper1.eq(AwardList::getState,1))); - if (awardList == null){ + AwardList awardList = awardListMapper.selectOne(Wrappers.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)){ + if (StringUtils.isBlank(address)) { ajaxResult.setRetcode(AjaxResult.FAILED); ajaxResult.setRetmsg("ADDRESS MISSING"); return ajaxResult; @@ -236,14 +239,14 @@ public class AwardListServiceImpl extends BaseServiceImpllambdaQuery().eq(Record::getOpenId,openId) - .and(queryWrapper1 -> queryWrapper1.eq(Record::getState,1))); + Record record = recordMapper.selectOne(Wrappers.lambdaQuery().eq(Record::getOpenId, openId) + .and(queryWrapper1 -> queryWrapper1.eq(Record::getState, 1))); record.setIsAward("中奖"); record.setAwardName(receiverName); record.setAddress(address); record.setAwardPhone(phone); recordMapper.updateById(record); - }else { + } else { //短信验证失败 ajaxResult.setRetcode(AjaxResult.FAILED); ajaxResult.setRetmsg("验证码错误或已超时,请重新填写"); @@ -255,6 +258,7 @@ public class AwardListServiceImpl extends BaseServiceImpllambdaQuery().eq(Users::getOpenId,openId) - .and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1))); - if (users == null){ + logger.info("union_id:" + unionId); + Users users = usersMapper.selectOne(Wrappers.lambdaQuery().eq(Users::getOpenId, openId) + .and(queryWrapper1 -> queryWrapper1.eq(Users::getState, 1))); + if (users == null) { ajaxResult.setRetcode(AjaxResult.SUCCESS); return ajaxResult; - }else { - Coupon coupon = couponMapper.selectOne(Wrappers.lambdaQuery().eq(Coupon::getUserId,users.getId()) - .and(queryWrapper1 -> queryWrapper1.eq(Coupon::getState,1))); - AwardList awardList = awardListMapper.selectOne(Wrappers.lambdaQuery().eq(AwardList::getUserId,users.getId()) - .and(queryWrapper1 -> queryWrapper1.eq(AwardList::getState,1))); + } else { + Coupon coupon = couponMapper.selectOne(Wrappers.lambdaQuery().eq(Coupon::getUserId, users.getId()) + .and(queryWrapper1 -> queryWrapper1.eq(Coupon::getState, 1))); + AwardList awardList = awardListMapper.selectOne(Wrappers.lambdaQuery().eq(AwardList::getUserId, users.getId()) + .and(queryWrapper1 -> queryWrapper1.eq(AwardList::getState, 1))); JSONObject result = new JSONObject(); - if (coupon != null){ + if (coupon != null) { String jsonString = JSONObject.toJSONString(coupon); JSONObject jsonObject = JSONObject.parseObject(jsonString); - result.put("coupon",jsonObject); - }else { - result.put("coupon",new JSONObject()); + result.put("coupon", jsonObject); + } else { + result.put("coupon", new JSONObject()); } - if (awardList != null){ + if (awardList != null) { String jsonString = JSONObject.toJSONString(awardList); JSONObject jsonObject = JSONObject.parseObject(jsonString); - result.put("awardList",jsonObject); - }else { - result.put("awardList",new JSONObject()); + result.put("awardList", jsonObject); + } else { + result.put("awardList", new JSONObject()); } ajaxResult.setRetmsg("SUCCESS"); ajaxResult.setData(result);