病例交流投票数据
This commit is contained in:
parent
0e5d8effa8
commit
3a8c82c459
@ -249,36 +249,39 @@ public class CaseExchangeController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 过期状态
|
// 处理投票数据
|
||||||
if (g.getCaseExchangeVote().getEndTime().isAfter(LocalDateTime.now())) {
|
if (g.getCaseExchangeVote() != null){
|
||||||
g.getCaseExchangeVote().setIsEnabled(1);
|
if (g.getCaseExchangeVote().getEndTime().isAfter(LocalDateTime.now())) {
|
||||||
}else{
|
g.getCaseExchangeVote().setIsEnabled(1);
|
||||||
g.getCaseExchangeVote().setIsEnabled(0);
|
}else{
|
||||||
}
|
|
||||||
|
|
||||||
// 用户投票状态
|
|
||||||
if (userId != null) {
|
|
||||||
LambdaQueryWrapper<UserVoteExchangeModel> queryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
queryWrapper.eq(UserVoteExchangeModel::getUserId, userId);
|
|
||||||
queryWrapper.eq(UserVoteExchangeModel::getExchangeId, exchangeId);
|
|
||||||
queryWrapper.eq(UserVoteExchangeModel::getVoteId, g.getCaseExchangeVote().getVoteId());
|
|
||||||
UserVoteExchangeModel userVoteExchange = userVoteExchangeDao.selectOne(queryWrapper);
|
|
||||||
if (userVoteExchange != null) {
|
|
||||||
// 已投过票
|
|
||||||
g.getCaseExchangeVote().setIsEnabled(0);
|
g.getCaseExchangeVote().setIsEnabled(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 用户投票状态
|
||||||
|
if (userId != null) {
|
||||||
|
LambdaQueryWrapper<UserVoteExchangeModel> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(UserVoteExchangeModel::getUserId, userId);
|
||||||
|
queryWrapper.eq(UserVoteExchangeModel::getExchangeId, exchangeId);
|
||||||
|
queryWrapper.eq(UserVoteExchangeModel::getVoteId, g.getCaseExchangeVote().getVoteId());
|
||||||
|
UserVoteExchangeModel userVoteExchange = userVoteExchangeDao.selectOne(queryWrapper);
|
||||||
|
if (userVoteExchange != null) {
|
||||||
|
// 已投过票
|
||||||
|
g.getCaseExchangeVote().setIsEnabled(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 处理投票数据
|
||||||
|
Integer voteNum = 0;
|
||||||
|
for (CaseExchangeVoteOptionDto dto : g.getCaseExchangeVote().getCaseExchangeVoteOption()){
|
||||||
|
voteNum += dto.getVoteNum();
|
||||||
|
}
|
||||||
|
|
||||||
|
for (CaseExchangeVoteOptionDto dto : g.getCaseExchangeVote().getCaseExchangeVoteOption()){
|
||||||
|
Integer proportion = (int) (Math.round((double) dto.getVoteNum() / voteNum * 10000) / 100.0);
|
||||||
|
dto.setProportion(proportion);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 处理投票数据
|
|
||||||
Integer voteNum = 0;
|
|
||||||
for (CaseExchangeVoteOptionDto dto : g.getCaseExchangeVote().getCaseExchangeVoteOption()){
|
|
||||||
voteNum += dto.getVoteNum();
|
|
||||||
}
|
|
||||||
|
|
||||||
for (CaseExchangeVoteOptionDto dto : g.getCaseExchangeVote().getCaseExchangeVoteOption()){
|
|
||||||
Integer proportion = (int) (Math.round((double) dto.getVoteNum() / voteNum * 10000) / 100.0);
|
|
||||||
dto.setProportion(proportion);
|
|
||||||
}
|
|
||||||
|
|
||||||
return Response.success(g);
|
return Response.success(g);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user