湖分管理
This commit is contained in:
@@ -18,6 +18,7 @@ import com.peanut.common.utils.MailUtil;
|
|||||||
import com.peanut.modules.book.service.*;
|
import com.peanut.modules.book.service.*;
|
||||||
import com.peanut.modules.book.to.PageIdDto;
|
import com.peanut.modules.book.to.PageIdDto;
|
||||||
import com.peanut.modules.common.entity.*;
|
import com.peanut.modules.common.entity.*;
|
||||||
|
import com.peanut.modules.common.service.UserContributionService;
|
||||||
import com.peanut.modules.common.service.UserInviteRegisterService;
|
import com.peanut.modules.common.service.UserInviteRegisterService;
|
||||||
import com.peanut.modules.common.service.UserVipService;
|
import com.peanut.modules.common.service.UserVipService;
|
||||||
import com.peanut.modules.sys.service.SysUserTokenService;
|
import com.peanut.modules.sys.service.SysUserTokenService;
|
||||||
@@ -57,6 +58,8 @@ public class MyUserController {
|
|||||||
private UserInviteRegisterService inviteRegisterService;
|
private UserInviteRegisterService inviteRegisterService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserVipService userVipService;
|
private UserVipService userVipService;
|
||||||
|
@Autowired
|
||||||
|
private UserContributionService userContributionService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 列表
|
* 列表
|
||||||
@@ -103,6 +106,12 @@ public class MyUserController {
|
|||||||
for (MyUserEntity myUserEntity : myUserEntityPage.getRecords()) {
|
for (MyUserEntity myUserEntity : myUserEntityPage.getRecords()) {
|
||||||
myUserEntity.setUserVips(userVipService.list(new LambdaQueryWrapper<UserVip>()
|
myUserEntity.setUserVips(userVipService.list(new LambdaQueryWrapper<UserVip>()
|
||||||
.eq(UserVip::getUserId,myUserEntity.getId()).eq(UserVip::getState,0)));
|
.eq(UserVip::getUserId,myUserEntity.getId()).eq(UserVip::getState,0)));
|
||||||
|
Map map = userContributionService.getMap(new MPJLambdaWrapper<UserContribution>()
|
||||||
|
.selectSum(UserContribution::getScore).eq(UserContribution::getUserId,myUserEntity.getId()));
|
||||||
|
myUserEntity.setContributionScore(0+"");
|
||||||
|
if (map!=null&&map.containsKey("score")){
|
||||||
|
myUserEntity.setContributionScore(map.get("score").toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return R.ok().put("user",myUserEntityPage);
|
return R.ok().put("user",myUserEntityPage);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public class UserContributionController {
|
|||||||
totalWrapper.eq("user_id",userId);
|
totalWrapper.eq("user_id",userId);
|
||||||
totalWrapper.select("sum(score) as score");
|
totalWrapper.select("sum(score) as score");
|
||||||
Map map = contributionService.getMap(totalWrapper);
|
Map map = contributionService.getMap(totalWrapper);
|
||||||
return R.ok().put("list",contributions).put("total",map.get("score"));
|
return R.ok().put("list",contributions).put("total",map==null?0:map.get("score"));
|
||||||
}
|
}
|
||||||
|
|
||||||
//分类下湖分明细
|
//分类下湖分明细
|
||||||
|
|||||||
@@ -156,5 +156,7 @@ public class MyUserEntity implements Serializable {
|
|||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private List<UserVip> userVips;
|
private List<UserVip> userVips;
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String contributionScore;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@@ -17,7 +19,7 @@ public class UserContribution {
|
|||||||
private Integer userId;
|
private Integer userId;
|
||||||
|
|
||||||
//分数
|
//分数
|
||||||
private Double score;
|
private BigDecimal score;
|
||||||
|
|
||||||
//明细
|
//明细
|
||||||
private String detail;
|
private String detail;
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@@ -17,7 +19,7 @@ public class UserContributionExchange {
|
|||||||
private Integer userId;
|
private Integer userId;
|
||||||
|
|
||||||
//剩余未换分数
|
//剩余未换分数
|
||||||
private Double surplus;
|
private BigDecimal surplus;
|
||||||
|
|
||||||
private Date createTime;
|
private Date createTime;
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
@@ -35,7 +36,7 @@ public class UserInviteRegisterServiceImpl extends ServiceImpl<UserInviteRegiste
|
|||||||
UserContribution userContribution = new UserContribution();
|
UserContribution userContribution = new UserContribution();
|
||||||
userContribution.setUserId(userId);
|
userContribution.setUserId(userId);
|
||||||
userContribution.setDetail("邀请人数达到10人");
|
userContribution.setDetail("邀请人数达到10人");
|
||||||
userContribution.setScore(1.0);
|
userContribution.setScore(new BigDecimal(1));
|
||||||
userContribution.setType("11");
|
userContribution.setType("11");
|
||||||
userContributionDao.insert(userContribution);
|
userContributionDao.insert(userContribution);
|
||||||
for (UserInviteRegister register:registers){
|
for (UserInviteRegister register:registers){
|
||||||
|
|||||||
@@ -39,6 +39,9 @@ public class UserContributionController {
|
|||||||
wrapper.like(MyUserEntity::getName,params.get("userName"));
|
wrapper.like(MyUserEntity::getName,params.get("userName"));
|
||||||
wrapper.like(MyUserEntity::getNickname,params.get("userName"));
|
wrapper.like(MyUserEntity::getNickname,params.get("userName"));
|
||||||
}
|
}
|
||||||
|
if (params.containsKey("userId")&& StringUtils.isNotEmpty(params.get("userId").toString())) {
|
||||||
|
wrapper.eq(MyUserEntity::getId,params.get("userId"));
|
||||||
|
}
|
||||||
if (params.containsKey("tel")&& StringUtils.isNotEmpty(params.get("tel").toString())) {
|
if (params.containsKey("tel")&& StringUtils.isNotEmpty(params.get("tel").toString())) {
|
||||||
wrapper.like(MyUserEntity::getTel,params.get("tel"));
|
wrapper.like(MyUserEntity::getTel,params.get("tel"));
|
||||||
}
|
}
|
||||||
@@ -67,8 +70,8 @@ public class UserContributionController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping("/delUserContribution")
|
@RequestMapping("/delUserContribution")
|
||||||
public R delMessage(String id) {
|
public R delMessage(@RequestBody UserContribution contribution) {
|
||||||
contributionService.removeById(id);
|
contributionService.removeById(contribution.getId());
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -205,7 +205,7 @@ public class UserManageServiceImpl implements UserManageService {
|
|||||||
mainExchangeWrapper.eq(UserContributionExchange :: getUserId,mainUser.getId());
|
mainExchangeWrapper.eq(UserContributionExchange :: getUserId,mainUser.getId());
|
||||||
UserContributionExchange mainExchanges = exchangeDao.selectOne(mainExchangeWrapper);
|
UserContributionExchange mainExchanges = exchangeDao.selectOne(mainExchangeWrapper);
|
||||||
if (mainExchanges != null) {
|
if (mainExchanges != null) {
|
||||||
mainExchanges.setSurplus(mainExchanges.getSurplus()+exchange.getSurplus());
|
mainExchanges.setSurplus(mainExchanges.getSurplus().add(exchange.getSurplus()));
|
||||||
exchangeDao.updateById(mainExchanges);
|
exchangeDao.updateById(mainExchanges);
|
||||||
}else {
|
}else {
|
||||||
exchange.setUserId(mainUser.getId());
|
exchange.setUserId(mainUser.getId());
|
||||||
|
|||||||
Reference in New Issue
Block a user