| | |
| | | List<TPayHuimin> payHuimins = payHuiminService.list(new LambdaQueryWrapper<TPayHuimin>() |
| | | .eq(TPayHuimin::getAppUserId, uid) |
| | | .ge(TPayHuimin::getEndTime,new Date()) |
| | | .eq(TPayHuimin::getStatus, 1)); |
| | | .in(TPayHuimin::getStatus, Arrays.asList(2,3))); |
| | | List<HuiminCardVO> huiminCardVOS = new ArrayList<>(); |
| | | for (THuiminCard huiminCardVO : cardList) { |
| | | HuiminCardVO huiminCardVO1 = new HuiminCardVO(); |
| | | huiminCardVO1.setId(huiminCardVO.getId()); |
| | | List<TPayHuimin> collect = payHuimins.stream().filter(e -> e.getCardId().equals(huiminCardVO.getId())).collect(Collectors.toList()); |
| | | if (!collect.isEmpty()){ |
| | | huiminCardVO1.setCover(huiminCardVO.getBuyCover()); |
| | | huiminCardVO1.setIsBuy(1); |
| | | for (TPayHuimin tPayHuimin : collect) { |
| | | if (tPayHuimin.getStatus().equals(2)){ |
| | | huiminCardVO1.setCover(huiminCardVO.getBuyCover()); |
| | | huiminCardVO1.setIsBuy(1); |
| | | break; |
| | | }else{ |
| | | huiminCardVO1.setCover(huiminCardVO.getUnBuyCover()); |
| | | huiminCardVO1.setIsBuy(0); |
| | | } |
| | | } |
| | | }else{ |
| | | huiminCardVO1.setCover(huiminCardVO.getUnBuyCover()); |
| | | huiminCardVO1.setIsBuy(0); |