Pu Zhibing
2024-12-27 d39d882a8a56d84b76bb407c3b99b82d6d2e4f40
修改分佣逻辑
2个文件已修改
28 ■■■■■ 已修改文件
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/AppUserService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/AppUserService.java
@@ -83,4 +83,10 @@
    IPage<AppUser> getAppuserPage(Integer pageNum, Integer pageSize, AppUser appUser);
    IPage<AppUser> getAppuserPage1(Integer pageNum, Integer pageSize, AppUser appUser,Integer objectId,List<Long> userIds);
    /**
     * 处理用户会员等级
     * @param appUserId
     */
    void vipUpgrade(Long appUserId);
}
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();