From d39d882a8a56d84b76bb407c3b99b82d6d2e4f40 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期五, 27 十二月 2024 11:38:54 +0800 Subject: [PATCH] 修改分佣逻辑 --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java index d62eefe..727cb36 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java @@ -387,6 +387,27 @@ } //处理会员等级 vipUpgrade(appUser2.getId()); + + if(null != appUser2.getInviteUserId()){ + AppUser appUser3 = this.getById(appUser2.getInviteUserId()); + appUser3.setLavePoint(appUser3.getLavePoint() + newPoint); + appUser3.setAvailablePoint(appUser3.getAvailablePoint() + newPoint1); + appUser3.setTotalInvitePoint(appUser3.getTotalInvitePoint() + newPoint); + appUser3.setTotalPoint(appUser3.getTotalPoint() + newPoint); + this.updateById(appUser3); + if(newPoint > 0){ + UserPoint userPoint = new UserPoint(); + userPoint.setType(3); + userPoint.setHistoricalPoint(appUser3.getLavePoint() - newPoint); + userPoint.setVariablePoint(newPoint); + userPoint.setBalance(appUser3.getLavePoint()); + userPoint.setCreateTime(LocalDateTime.now()); + userPoint.setAppUserId(appUser3.getId()); + userPointService.save(userPoint); + } + //处理会员等级 + vipUpgrade(appUser3.getId()); + } } //获取微信推广二维码 @@ -439,6 +460,7 @@ /** * 会员等级变化 */ + @Override public void vipUpgrade(Long id){ AppUser appUser = this.getById(id); Integer vipId = appUser.getVipId(); -- Gitblit v1.7.1