From eb5d7885fa9e4bd20c0827eec9b4cdd48c47b509 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 07 一月 2025 09:11:20 +0800 Subject: [PATCH] 修改bug --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipSettingServiceImpl.java | 73 ------------------------------------ 1 files changed, 0 insertions(+), 73 deletions(-) diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipSettingServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipSettingServiceImpl.java index cd509c3..0ed0de8 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipSettingServiceImpl.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipSettingServiceImpl.java @@ -54,78 +54,5 @@ return getVipSettingById(appUser.getVipId()); } - @Override - public void downUsers() { - //查出可能需要降级的人员 - List<Integer> vipIds = new ArrayList<>(); - vipIds.add(5); - vipIds.add(6); - vipIds.add(7); - List<AppUser> list = appUserService.lambdaQuery().in(AppUser::getVipId, vipIds).list(); - VipSetting vipSetting5 = vipSettingClient.getVipSetting(5).getData(); - VipSetting vipSetting6 = vipSettingClient.getVipSetting(6).getData(); - VipSetting vipSetting7 = vipSettingClient.getVipSetting(7).getData(); - LocalDate now = LocalDate.now(); - //循环判断是否要展示 - if (list.size()>0){ - for (AppUser appUser : list){ - boolean danger = false; - if (appUser.getVipId()==5){ - extracted(vipSetting5, now,danger); - } - if (appUser.getVipId()==6){ - extracted(vipSetting6, now,danger); - } - if (appUser.getVipId()==7){ - extracted(vipSetting7, now,danger); - } - if (danger){ - appUser.setIsDanger(1); - }else { - appUser.setIsDanger(0); - } - } - appUserService.updateBatchById(list); - } - } - private void extracted(VipSetting vipSetting5, LocalDate now,boolean danger) { - - if (vipSetting5.getKeepBuyPoint()!=null){ - //如果消费不为空,查找对应天数的消费积分 - List<UserPoint> list1 = userPointService.lambdaQuery().eq(UserPoint::getType,1).ge(UserPoint::getCreateTime, now.minusDays(vipSetting5.getKeepBuyDay())).list(); - //如果消费积分小于保级积分,设置用户降级标志并将降级信息 - Integer point = 0; - for (UserPoint userPoint : list1) { - point = point+userPoint.getVariablePoint(); - } - if (point<= vipSetting5.getKeepBuyPoint()){ - danger = true; - } - } - if (vipSetting5.getKeepSharePoint()!=null){ - //如果消费不为空,查找对应天数的消费积分 - List<UserPoint> list1 = userPointService.lambdaQuery().eq(UserPoint::getType,2).ge(UserPoint::getCreateTime, now.minusDays(vipSetting5.getKeepBuyDay())).list(); - //如果消费积分小于保级积分,设置用户降级标志并将降级信息 - Integer point = 0; - for (UserPoint userPoint : list1) { - point = point+userPoint.getVariablePoint(); - } - if (point<= vipSetting5.getKeepBuyPoint()){ - danger = true; - } - } - if (vipSetting5.getKeepShopPoint()!=null){ - //如果消费不为空,查找对应天数的消费积分 - List<UserPoint> list1 = userPointService.lambdaQuery().eq(UserPoint::getType,5).ge(UserPoint::getCreateTime, now.minusDays(vipSetting5.getKeepBuyDay())).list(); - //如果消费积分小于保级积分,设置用户降级标志并将降级信息 - Integer point = 0; - for (UserPoint userPoint : list1) { - point = point+userPoint.getVariablePoint(); - } - if (point<= vipSetting5.getKeepBuyPoint()){ - danger = true; - } - } - } } -- Gitblit v1.7.1