This commit is contained in:
dute7liang
2024-01-04 23:10:02 +08:00
parent 04f4861912
commit 54801cc546
15 changed files with 73 additions and 139 deletions

View File

@@ -23,6 +23,4 @@ public interface UserInviteService extends IService<UserInvite> {
Page<UserListVo> inviteUserPage(PageQuery pageQuery, Long inviteId);
Page<UserInviteAdminVo> pageAdmin(PageQuery pageQuery, UserInviteAdminVo bo);
boolean updateUserInviteRate(UserInvite bo);
}

View File

@@ -37,7 +37,7 @@ public interface UserService extends IService<User> {
void checkFinishStatus(Long userId);
void resetPassword(String mobile, String password);
void resetPassword(Long userId, String password);
boolean removeUser(Long id);
}

View File

@@ -37,6 +37,8 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
private UnionUserService unionUserService;
@Autowired
private UnionService unionService;
@Autowired
private UserInfoService userInfoService;
@Override
@@ -115,7 +117,8 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
if(userInvite != null){
User oneUser = userService.getById(userInvite.getInviteId());
if(oneUser != null && oneUser.getStatus() == 0){
consumeLog.setOneRate(userInvite.getPayIncomeRate());
UserInfo userInfo = userInfoService.getByUserId(userInvite.getUserId());
consumeLog.setOneRate(userInfo.getPayIncomeRate());
consumeLog.setOneUserId(userInvite.getInviteId());
consumeLog.setOneUsercode(oneUser.getUsercode());
consumeLog.setOnePhone(oneUser.getMobile());
@@ -132,12 +135,13 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
if(userInvite != null){
User oneUser = userService.getById(userInvite.getInviteId());
if(oneUser != null && oneUser.getStatus() == 0){
UserInfo userInfo = userInfoService.getByUserId(userInvite.getUserId());
if(ConsumeLogType.GUARD.getCode().equals(consumeLog.getType())){
consumeLog.setOneRate(userInvite.getGuardIncomeRate());
consumeLog.setOneRate(userInfo.getGuardIncomeRate());
}else if(ConsumeLogType.GIFT.getCode().equals(consumeLog.getType())){
consumeLog.setOneRate(userInvite.getGiftIncomeRate());
consumeLog.setOneRate(userInfo.getGiftIncomeRate());
}else if(ConsumeLogType.VIDEO.getCode().equals(consumeLog.getType())){
consumeLog.setOneRate(userInvite.getVideoIncomeRate());
consumeLog.setOneRate(userInfo.getVideoIncomeRate());
}
consumeLog.setOneUserId(userInvite.getInviteId());
consumeLog.setOneUsercode(oneUser.getUsercode());

View File

@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.*;
import com.ruoyi.cai.dto.admin.vo.UnionAdminVo;
import com.ruoyi.cai.enums.SystemConfigEnum;
import com.ruoyi.cai.manager.SystemConfigManager;
import com.ruoyi.cai.mapper.UnionMapper;
import com.ruoyi.cai.service.*;
import com.ruoyi.common.core.domain.PageQuery;
@@ -25,11 +27,11 @@ public class UnionServiceImpl extends ServiceImpl<UnionMapper, Union> implements
@Autowired
private UnionUserService unionUserService;
@Autowired
private UserInviteService inviteService;
@Autowired
private UserInfoService userInfoService;
@Autowired
private UserService userService;
@Autowired
private SystemConfigManager systemConfigManager;
@Override
public Page<UnionAdminVo> pageAdmin(PageQuery pageQuery, UnionAdminVo bo) {
@@ -53,13 +55,12 @@ public class UnionServiceImpl extends ServiceImpl<UnionMapper, Union> implements
throw new ServiceException("工会不存在");
}
unionUserService.remove(Wrappers.lambdaQuery(UnionUser.class).eq(UnionUser::getUnionId,id));
UserInfo userInfo = userInfoService.getByUserId(union.getUserId());
inviteService.update(Wrappers.lambdaUpdate(UserInvite.class)
.eq(UserInvite::getInviteId,union.getUserId())
.set(UserInvite::getVideoIncomeRate,userInfo.getVideoIncomeRate())
.set(UserInvite::getGiftIncomeRate,userInfo.getGuardIncomeRate())
.set(UserInvite::getGuardIncomeRate,userInfo.getGuardIncomeRate())
.set(UserInvite::getPayIncomeRate,userInfo.getPayIncomeRate()));
userInfoService.update(Wrappers.lambdaUpdate(UserInfo.class)
.eq(UserInfo::getUserId,union.getUserId())
.set(UserInfo::getVideoIncomeRate,systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.DEFAULT_VIDEO_INCOME_RATE))
.set(UserInfo::getGiftIncomeRate,systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.DEFAULT_GIFT_INCOME_RATE))
.set(UserInfo::getGuardIncomeRate,systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.DEFAULT_GUARD_INCOME_RATE))
.set(UserInfo::getPayIncomeRate,systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.DEFAULT_PAY_INCOME_RATE)));
return true;
}

View File

@@ -58,7 +58,7 @@ public class UserCallServiceImpl extends ServiceImpl<UserCallMapper, UserCall> i
UserInvite invite = inviteService.getByUserId(toUser.getId());
if(invite != null){
userCall.setReceiverInviteUserId(invite.getInviteId());
userCall.setReceiverIncomeDivide(invite.getVideoIncomeRate());
// userCall.setReceiverIncomeDivide(invite.getVideoIncomeRate());
}
boolean save = this.save(userCall);
if(!save){

View File

@@ -3,21 +3,15 @@ package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.UserInfo;
import com.ruoyi.cai.domain.UserInvite;
import com.ruoyi.cai.dto.admin.vo.UserInviteAdminVo;
import com.ruoyi.cai.dto.app.dto.InviteCountDTO;
import com.ruoyi.cai.dto.app.vo.invite.InviteHomeVo;
import com.ruoyi.cai.dto.app.vo.user.UserListVo;
import com.ruoyi.cai.mapper.UserInviteMapper;
import com.ruoyi.cai.service.UserInfoService;
import com.ruoyi.cai.service.UserInviteService;
import com.ruoyi.cai.service.UserService;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.exception.ServiceException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.List;
@@ -31,11 +25,6 @@ import java.util.List;
@Service
public class UserInviteServiceImpl extends ServiceImpl<UserInviteMapper, UserInvite> implements UserInviteService {
@Autowired
private UserService userService;
@Autowired
private UserInfoService userInfoService;
@Override
public UserInvite getByUserId(Long id) {
return this.getOne(Wrappers.lambdaQuery(UserInvite.class).eq(UserInvite::getUserId,id).last("limit 1"));
@@ -71,32 +60,4 @@ public class UserInviteServiceImpl extends ServiceImpl<UserInviteMapper, UserInv
return baseMapper.pageAdmin(pageQuery.build(), bo);
}
@Override
@Transactional(rollbackFor = Exception.class)
public boolean updateUserInviteRate(UserInvite bo) {
UserInvite userInvite = this.getById(bo.getId());
if(userInvite == null){
throw new ServiceException("数据不存在");
}
UserInvite update = new UserInvite();
update.setId(bo.getId());
update.setGiftIncomeRate(bo.getGiftIncomeRate());
update.setVideoIncomeRate(bo.getVideoIncomeRate());
update.setGuardIncomeRate(bo.getGuardIncomeRate());
update.setPayIncomeRate(bo.getPayIncomeRate());
boolean b = this.updateById(update);
if(b){
UserInfo userInfo = new UserInfo();
userInfo.setGiftIncomeRate(bo.getGiftIncomeRate());
userInfo.setVideoIncomeRate(bo.getVideoIncomeRate());
userInfo.setGuardIncomeRate(bo.getGuardIncomeRate());
userInfo.setPayIncomeRate(bo.getPayIncomeRate());
userInfoService.update(Wrappers.lambdaUpdate(UserInfo.class).eq(UserInfo::getUserId,userInvite.getUserId())
.set(UserInfo::getGiftIncomeRate,bo.getGiftIncomeRate())
.set(UserInfo::getVideoIncomeRate,bo.getVideoIncomeRate())
.set(UserInfo::getGuardIncomeRate,bo.getGuardIncomeRate())
.set(UserInfo::getPayIncomeRate,bo.getPayIncomeRate()));
}
return b;
}
}

View File

@@ -53,6 +53,14 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
private UserCountService userCountService;
@Autowired
private DynamicImagesService dynamicImagesService;
@Autowired
private UserGreetService userGreetService;
@Autowired
private UserMemberService userMemberService;
@Autowired
private UserForbidService userForbidService;
@Autowired
private AnchorApplyService anchorApplyService;
@Override
public User getByUsername(String username) {
@@ -154,24 +162,15 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
}
@Override
public void resetPassword(String mobile, String password) {
if(StringUtils.isEmpty(mobile) || StringUtils.isEmpty(password)){
public void resetPassword(Long userId, String password) {
if(userId == null || StringUtils.isEmpty(password)){
throw new ServiceException("参数异常");
}
this.update(Wrappers.lambdaUpdate(User.class)
.eq(User::getMobile,mobile)
.eq(User::getId,userId)
.set(User::getPassword,BCrypt.hashpw(password)));
}
@Autowired
private UserGreetService userGreetService;
@Autowired
private UserMemberService userMemberService;
@Autowired
private UserForbidService userForbidService;
@Autowired
private AnchorApplyService anchorApplyService;
@Override
@Transactional(rollbackFor = Exception.class)
public boolean removeUser(Long id) {