| | |
| | | |
| | | |
| | | |
| | | @GetMapping("/saveAppUserShare") |
| | | @ApiOperation(value = "操作分享调用接口", tags = {"小程序-推广中心"}) |
| | | public R saveAppUserShare(){ |
| | | Long userid = tokenService.getLoginUserApplet().getUserid(); |
| | | AppUserShare appUserShare = appUserShareService.getOne(new LambdaQueryWrapper<AppUserShare>().eq(AppUserShare::getAppUserId, userid) |
| | | .last(" and DATE_FORMAT(now(), '%Y-%m-%d') = DATE_FORMAT(create_time, '%Y-%m-%d')")); |
| | | if(null == appUserShare){ |
| | | appUserShare = new AppUserShare(); |
| | | appUserShare.setAppUserId(userid); |
| | | appUserShare.setCreateTime(LocalDateTime.now()); |
| | | appUserShareService.save(appUserShare); |
| | | |
| | | //添加用户分佣积分 |
| | | AppUser appUser = appUserService.getById(userid); |
| | | PointSetting pointSetting = pointSettingClient.getPointSetting(appUser.getVipId()).getData(); |
| | | if(null != pointSetting){ |
| | | Integer everySharePoint = pointSetting.getEverySharePoint(); |
| | | Integer everySharePoint1 = 0; |
| | | if(1 == pointSetting.getWorkPointOpen()){ |
| | | everySharePoint1 = new BigDecimal(everySharePoint).multiply(pointSetting.getWorkPoint().divide(new BigDecimal(100))).intValue(); |
| | | } |
| | | Integer lavePoint = appUser.getLavePoint(); |
| | | appUser.setTotalPoint(appUser.getTotalPoint() + everySharePoint); |
| | | appUser.setLavePoint(appUser.getLavePoint() + everySharePoint); |
| | | appUser.setAvailablePoint(appUser.getAvailablePoint() + everySharePoint1); |
| | | appUser.setTotalAvailablePoint(appUser.getTotalAvailablePoint() + everySharePoint1); |
| | | if(null != pointSetting && 1 == pointSetting.getWorkPointGift()){ |
| | | appUser.setTransferablePoint(appUser.getTransferablePoint() + everySharePoint1); |
| | | } |
| | | appUser.setTotalSharePoint(appUser.getTotalSharePoint() + everySharePoint); |
| | | appUserService.updateById(appUser); |
| | | //添加积分变动记录 |
| | | if(everySharePoint > 0){ |
| | | UserPoint userPoint = new UserPoint(); |
| | | userPoint.setType(6); |
| | | userPoint.setHistoricalPoint(lavePoint); |
| | | userPoint.setVariablePoint(everySharePoint); |
| | | userPoint.setBalance(appUser.getLavePoint()); |
| | | userPoint.setCreateTime(LocalDateTime.now()); |
| | | userPoint.setAppUserId(appUser.getId()); |
| | | userPointService.save(userPoint); |
| | | } |
| | | //变更等级 |
| | | appUserService.vipUpgrade(appUser.getId()); |
| | | } |
| | | } |
| | | return R.ok(); |
| | | } |
| | | // @GetMapping("/saveAppUserShare") |
| | | // @ApiOperation(value = "操作分享调用接口", tags = {"小程序-推广中心"}) |
| | | // public R saveAppUserShare(){ |
| | | // Long userid = tokenService.getLoginUserApplet().getUserid(); |
| | | // AppUserShare appUserShare = appUserShareService.getOne(new LambdaQueryWrapper<AppUserShare>().eq(AppUserShare::getAppUserId, userid) |
| | | // .last(" and DATE_FORMAT(now(), '%Y-%m-%d') = DATE_FORMAT(create_time, '%Y-%m-%d')")); |
| | | // if(null == appUserShare){ |
| | | // appUserShare = new AppUserShare(); |
| | | // appUserShare.setAppUserId(userid); |
| | | // appUserShare.setCreateTime(LocalDateTime.now()); |
| | | // appUserShareService.save(appUserShare); |
| | | // |
| | | // //添加用户分佣积分 |
| | | // AppUser appUser = appUserService.getById(userid); |
| | | // PointSetting pointSetting = pointSettingClient.getPointSetting(appUser.getVipId()).getData(); |
| | | // if(null != pointSetting){ |
| | | // Integer everySharePoint = pointSetting.getEverySharePoint(); |
| | | // Integer everySharePoint1 = 0; |
| | | // if(1 == pointSetting.getWorkPointOpen()){ |
| | | // everySharePoint1 = new BigDecimal(everySharePoint).multiply(pointSetting.getWorkPoint().divide(new BigDecimal(100))).intValue(); |
| | | // } |
| | | // Integer lavePoint = appUser.getLavePoint(); |
| | | // appUser.setTotalPoint(appUser.getTotalPoint() + everySharePoint); |
| | | // appUser.setLavePoint(appUser.getLavePoint() + everySharePoint); |
| | | // appUser.setAvailablePoint(appUser.getAvailablePoint() + everySharePoint1); |
| | | // appUser.setTotalAvailablePoint(appUser.getTotalAvailablePoint() + everySharePoint1); |
| | | // if(null != pointSetting && 1 == pointSetting.getWorkPointGift()){ |
| | | // appUser.setTransferablePoint(appUser.getTransferablePoint() + everySharePoint1); |
| | | // } |
| | | // appUser.setTotalSharePoint(appUser.getTotalSharePoint() + everySharePoint); |
| | | // appUserService.updateById(appUser); |
| | | // //添加积分变动记录 |
| | | // if(everySharePoint > 0){ |
| | | // UserPoint userPoint = new UserPoint(); |
| | | // userPoint.setType(4); |
| | | // userPoint.setHistoricalPoint(lavePoint); |
| | | // userPoint.setVariablePoint(everySharePoint); |
| | | // userPoint.setBalance(appUser.getLavePoint()); |
| | | // userPoint.setCreateTime(LocalDateTime.now()); |
| | | // userPoint.setAppUserId(appUser.getId()); |
| | | // userPointService.save(userPoint); |
| | | // } |
| | | // //变更等级 |
| | | // appUserService.vipUpgrade(appUser.getId()); |
| | | // } |
| | | // } |
| | | // return R.ok(); |
| | | // } |
| | | } |