Pu Zhibing
2025-03-31 93d3fdf628fcd574d948e7b7c0eb5f341a68d3a9
修改会员续优惠次数功能
2个文件已修改
8 ■■■■ 已修改文件
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/task/TaskUtil.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/util/GiveVipUtil.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/task/TaskUtil.java
@@ -38,7 +38,7 @@
            List<TAppUserVipDetail> recentDetails = tAppUserVipDetailService.lambdaQuery()
                    .le(TAppUserVipDetail::getStartTime, currentDate)
                    .ge(TAppUserVipDetail::getEndTime, currentDate)
                    .eq(TAppUserVipDetail::getChargeNum, 0)
                    .ne(TAppUserVipDetail::getVipType, 1)
                    .le(TAppUserVipDetail::getMonthEndTime, currentDate)
                    .orderByDesc(TAppUserVipDetail::getStartTime).list();
            for (TAppUserVipDetail recentDetail : recentDetails) {
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/util/GiveVipUtil.java
@@ -32,13 +32,13 @@
    private TAppCouponService appCouponService;
    public void sendVip(TAppUser nowUser,Integer vipId,Integer plusDay,Integer type){
        if (nowUser.getVipEndTime()==null||nowUser.getVipEndTime().isBefore(LocalDateTime.now())) {
            nowUser.setVipEndTime(LocalDateTime.now().plusMonths(plusDay).minusDays(1));
            nowUser.setVipEndTime(LocalDateTime.now().plusMonths(plusDay));
            nowUser.setVipId(vipId);
            //直接再detail里新增数据,因为不是续费
            TAppUserVipDetail tAppUserVipDetail = new TAppUserVipDetail();
            tAppUserVipDetail.setAppUserId(nowUser.getId());
            tAppUserVipDetail.setStartTime(LocalDateTime.now());
            tAppUserVipDetail.setEndTime(LocalDateTime.now().plusMonths(plusDay).minusDays(1));
            tAppUserVipDetail.setEndTime(LocalDateTime.now().plusMonths(plusDay));
            tAppUserVipDetail.setVipId(vipId);
            R<TVip> info = vipClient.getInfo1(vipId);
@@ -87,7 +87,7 @@
            TAppUserVipDetail tAppUserVipDetail1 = new TAppUserVipDetail();
            tAppUserVipDetail1.setAppUserId(nowUser.getId());
            tAppUserVipDetail1.setStartTime(tAppUserVipDetail2.getEndTime());
            tAppUserVipDetail1.setEndTime(tAppUserVipDetail2.getEndTime().plusMonths(plusDay).minusDays(1));
            tAppUserVipDetail1.setEndTime(tAppUserVipDetail2.getEndTime().plusMonths(plusDay));
            tAppUserVipDetail1.setVipId(vipId);
            R<TVip> info = vipClient.getInfo1(vipId);
            TVip vip = info.getData();