| | |
| | | //答题正确率 |
| | | if (5 == lotteryEvent.getActivityType()) { |
| | | TUserLotteryEventQuestions questionsServiceOne = userLotteryEventQuestionsAnswersService.getOne(new QueryWrapper<TUserLotteryEventQuestions>().eq("lottery_event_id", id).eq("user_id", userId)); |
| | | if (null == questionsServiceOne) { |
| | | if (null != questionsServiceOne) { |
| | | vo.setCorrectAnswerRate(questionsServiceOne.getCorrectAnswerRate()); |
| | | } |
| | | } |
| | |
| | | userLotteryEventVo.setName(s.getObjectName()); |
| | | userLotteryEventVo.setPrizeType(s.getPrizeType()); |
| | | userLotteryEventVo.setNumber(s.getNumber()); |
| | | MemberGiftRecord memberGiftRecord = remoteMemberService.getVerifyPrizeByGiftId(s.getId()).getData(); |
| | | userLotteryEventVo.setVerifyCode("3-" + memberGiftRecord.getPrizeId()); |
| | | userLotteryEventVo.setIsVerify(1 == memberGiftRecord.getVerifyStatus() ? 0 : 1); |
| | | userLotteryEventVo.setVerifyTime(null == memberGiftRecord.getVerifyTime() ? "" : sdf.format(memberGiftRecord.getVerifyTime())); |
| | | if (Arrays.asList(2, 3).contains(s.getPrizeType())) { |
| | | MemberGiftRecord memberGiftRecord = remoteMemberService.getVerifyPrizeByGiftId(s.getId()).getData(); |
| | | userLotteryEventVo.setVerifyCode("3-" + memberGiftRecord.getPrizeId()); |
| | | userLotteryEventVo.setIsVerify(1 == memberGiftRecord.getVerifyStatus() ? 0 : 1); |
| | | userLotteryEventVo.setVerifyTime(null == memberGiftRecord.getVerifyTime() ? "" : sdf.format(memberGiftRecord.getVerifyTime())); |
| | | } |
| | | Member member = remoteMemberService.getMember(userId).getData(); |
| | | userLotteryEventVo.setVerifyShop("全部门店"); |
| | | if (null != member && null != member.getRelationShopId()) { |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public R lotteryDraw(String id) { |
| | | public R<TLotteryEventPrize> lotteryDraw(String id) { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | Member member = remoteMemberService.getMember(userId).getData(); |
| | | TLotteryEvent lotteryEvent = this.getById(id); |
| | |
| | | Collections.shuffle(list); |
| | | //开始获取随机数 |
| | | int random = new Random().nextInt(list.size()); |
| | | TLotteryEventPrize lotteryEventPrize = lotteryEventPrizeList.get(random); |
| | | TLotteryEventPrize lotteryEventPrize = list.get(random); |
| | | //添加中奖商品 |
| | | TUserLotteryEvent userLotteryEvent = new TUserLotteryEvent(); |
| | | userLotteryEvent.setId(IdUtils.simpleUUID()); |
| | |
| | | memberGiftRecord.setCreateTime(new Date()); |
| | | memberGiftRecord.setVerifyStatus(1); |
| | | remoteMemberService.saveMemberGiftRecord(memberGiftRecord); |
| | | return R.ok(); |
| | | return R.ok(lotteryEventPrize); |
| | | } |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |