|
|
@@ -145,25 +145,30 @@ public class WxVoteServiceImpl implements WxVoteService {
|
|
|
@Override
|
|
|
public List<VoteDO> voteListStu(Long stuId, Integer pageIndex, Integer pageSize, Integer voteType) throws Exception {
|
|
|
Integer pageStart = (pageIndex - 1) * pageSize;
|
|
|
- List<Long> voteIds = new ArrayList<>();
|
|
|
List<Long> longs = voteMapper.selectStuIds("%" + stuId + "%");
|
|
|
- voteIds.addAll(longs);
|
|
|
- List<VoteDO> votes = voteMapper.selectVoteListByVoteIds(voteIds, pageStart, pageSize, voteType);
|
|
|
- if (ObjectUtils.isNotEmpty(votes)) {
|
|
|
- List<VoteDO> votes1 = new ArrayList<>();
|
|
|
- for (int i = 0; i < votes.size(); i++) {
|
|
|
- VoteDO vote = votes.get(i);
|
|
|
- VoteDO vote1 = getVote(vote);
|
|
|
- List<VoteElectDO> elects = voteElectMapper.selectElectByStuId(stuId, vote1.getVoteId());
|
|
|
- if (ObjectUtils.isNotEmpty(elects)) {
|
|
|
- vote1.setVoteStatus(3);
|
|
|
+ if (longs.size()>0){
|
|
|
+ List<Long> voteIds = new ArrayList<>();
|
|
|
+ voteIds.addAll(longs);
|
|
|
+ List<VoteDO> votes = voteMapper.selectVoteListByVoteIds(voteIds, pageStart, pageSize, voteType);
|
|
|
+ if (ObjectUtils.isNotEmpty(votes)) {
|
|
|
+ List<VoteDO> votes1 = new ArrayList<>();
|
|
|
+ for (int i = 0; i < votes.size(); i++) {
|
|
|
+ VoteDO vote = votes.get(i);
|
|
|
+ VoteDO vote1 = getVote(vote);
|
|
|
+ List<VoteElectDO> elects = voteElectMapper.selectElectByStuId(stuId, vote1.getVoteId());
|
|
|
+ if (ObjectUtils.isNotEmpty(elects)) {
|
|
|
+ vote1.setVoteStatus(3);
|
|
|
+ }
|
|
|
+ votes1.add(vote1);
|
|
|
}
|
|
|
- votes1.add(vote1);
|
|
|
+ return votes1;
|
|
|
+ } else {
|
|
|
+ throw new Exception("暂时没有投票单");
|
|
|
}
|
|
|
- return votes1;
|
|
|
- } else {
|
|
|
+ }else {
|
|
|
throw new Exception("暂时没有投票单");
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|