| | |
| | | |
| | | MallMember member = this.baseMapper.selectById(loginUser.getId()); |
| | | |
| | | DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.UNALIVE_COUPON.getType(), DataDictionaryEnum.UNALIVE_COUPON.getCode()); |
| | | if (dic == null || StrUtil.isBlank(dic.getValue())) { |
| | | |
| | | MallMember mallMember = new MallMember(); |
| | | mallMember.setId(member.getId()); |
| | | mallMember.setLastLoginTime(new Date()); |
| | | this.baseMapper.updateById(mallMember); |
| | | |
| | | DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.UNALIVE_COUPON.getType(), DataDictionaryEnum.UNALIVE_COUPON.getCode()); |
| | | if (dic == null || StrUtil.isBlank(dic.getValue())) { |
| | | return new HashMap<>(); |
| | | } |
| | | |
| | |
| | | List<Long> couponIds = list.stream().filter(item -> { |
| | | return item.getDay() <= days && item.getCouponId() != null; |
| | | }).map(VipSettingUnAliveSettingBo::getCouponId).collect(Collectors.toList()); |
| | | if (CollUtil.isEmpty(couponIds)) { |
| | | return new HashMap<>(); |
| | | } |
| | | |
| | | LambdaQueryWrapper<MallGoodsCoupon> query = new LambdaQueryWrapper<>(); |
| | | query.in(MallGoodsCoupon::getId, couponIds) |
| | |
| | | memberCoupon.setMemberId(member.getId()); |
| | | mallMemberCouponMapper.insert(memberCoupon); |
| | | }); |
| | | |
| | | MallMember mallMember = new MallMember(); |
| | | mallMember.setId(member.getId()); |
| | | mallMember.setLastLoginTime(new Date()); |
| | | this.baseMapper.updateById(mallMember); |
| | | |
| | | Map<String, Object> result = new HashMap<>(); |
| | | result.put("coupon", coupons); |