刘帅
2026-09-21 afa61267844723f906a632e4ac8b30f91cf4a3c0
cloud-server-activity/src/main/java/com/dsh/activity/controller/THuiminCardController.java
@@ -52,7 +52,7 @@
            queryWrapper.le("endTime",tHuiminCard.getEndTime());
        }
        Integer huiMinStatus = tHuiminCard.getHuiMinStatus();
        // 惠民卡状态:1未开始 2已开始 3已结束
        // 玩湃惠民卡状态:1未开始 2已开始 3已结束
        if (huiMinStatus != null){
            Date now = new Date();
            switch (huiMinStatus) {
@@ -81,6 +81,7 @@
        }
        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()
@@ -93,7 +94,7 @@
        records.forEach(item -> {
            item.setBuyCount(cardIdCountMap.getOrDefault(item.getId(), 0L).intValue());
            // 惠民卡状态计算逻辑
            // 玩湃惠民卡状态计算逻辑
            Date startTime = item.getStartTime();
            Date endTime = item.getEndTime();
@@ -155,4 +156,14 @@
        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);
    }
}