| | |
| | | queryWrapper.le("endTime",tHuiminCard.getEndTime()); |
| | | } |
| | | Integer huiMinStatus = tHuiminCard.getHuiMinStatus(); |
| | | // 惠民卡状态:1未开始 2已开始 3已结束 |
| | | // 玩湃惠民卡状态:1未开始 2已开始 3已结束 |
| | | if (huiMinStatus != null){ |
| | | Date now = new Date(); |
| | | switch (huiMinStatus) { |
| | |
| | | } |
| | | List<Integer> cardIds = records.stream().map(THuiminCard::getId).collect(Collectors.toList()); |
| | | List<TPayHuimin> list = payHuiminService.list(new LambdaQueryWrapper<TPayHuimin>() |
| | | .eq(TPayHuimin::getStatus,2) |
| | | .in(TPayHuimin::getCardId, cardIds)); |
| | | |
| | | Map<Integer, Long> cardIdCountMap = list.stream() |
| | |
| | | records.forEach(item -> { |
| | | item.setBuyCount(cardIdCountMap.getOrDefault(item.getId(), 0L).intValue()); |
| | | |
| | | // 惠民卡状态计算逻辑 |
| | | // 玩湃惠民卡状态计算逻辑 |
| | | Date startTime = item.getStartTime(); |
| | | Date endTime = item.getEndTime(); |
| | | |
| | |
| | | tHuiminCardService.updateById(tHuiminCard); |
| | | return "success"; |
| | | } |
| | | @GetMapping("/getCards") |
| | | |
| | | public List<THuiminCard> getCards(@RequestParam("storeId")String storeId){ |
| | | List<THuiminCard> list = tHuiminCardService.lambdaQuery().apply("FIND_IN_SET(" + storeId + ",storeIds)").list(); |
| | | return list; |
| | | } |
| | | @GetMapping("/addPayHuiMing") |
| | | public void addPayHuiMing(@RequestParam("studentId")Integer studentId, @RequestParam("cardId")Integer cardId){ |
| | | tHuiminCardService.recordGiftHuiminCard(studentId, cardId); |
| | | } |
| | | } |