Pu Zhibing
2025-03-31 93d3fdf628fcd574d948e7b7c0eb5f341a68d3a9
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();