| | |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.time.LocalDateTime; |
| | | import java.util.ArrayList; |
| | | import java.util.Comparator; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | |
| | | |
| | | ExamTemplatesVO vo = new ExamTemplatesVO(); |
| | | vo.setStatus("0"); |
| | | vo.setUserId(user.getId()); |
| | | vo.setNow(LocalDateTime.now()); |
| | | List<ExamTemplates> gets = templatesMapper.gets(vo); |
| | | ExamTemplatesUserCountVO templatesUserCountVO = new ExamTemplatesUserCountVO(); |
| | | templatesUserCountVO.setUserId(user.getId()); |
| | | |
| | | for (ExamTemplates get : gets) { |
| | | templatesUserCountVO.setId(get.getId()); |
| | | List<ExamTemplatesUser> byUserId = examTemplatesUserMapper.getByUserId(user.getId(), get.getId()); |
| | | if(byUserId.size()>0){ |
| | | List<ExamTemplatesUserCount> byUserIdAndTemplatesId = templatesUserCountMapper.getByUserIdAndTemplatesId(templatesUserCountVO); |
| | | if(byUserIdAndTemplatesId.size()==0){ |
| | | Integer number = templatesUserCountMapper.getCountByUserIdAndTemplatesId(templatesUserCountVO); |
| | | if(number==0){ |
| | | PaperInfo info = new PaperInfo(); |
| | | info.setId(get.getId()); |
| | | info.setName(get.getName()); |
| | | info.setStatus("1"); |
| | | info.setCreateTime(get.getCtime()); |
| | | paperInfos.add(info); |
| | | } |
| | | } |
| | | } |
| | | paperInfos = paperInfos.stream().sorted(Comparator.comparing(PaperInfo::getCreateTime).reversed()).collect(Collectors.toList()); |
| | | indexVM.setFixedPaper(paperInfos); |
| | | |
| | | PaperFilter timeLimitPaperFilter = new PaperFilter(); |