|
|
@@ -83,39 +83,8 @@ public class ExamArrangementServiceImpl extends ServiceImpl<ExamArrangementMappe
|
|
|
}
|
|
|
@Override
|
|
|
public List<ExamArrangementVo> queryList(ExamArrangementQueryBo bo) {
|
|
|
- LambdaQueryWrapper<ExamArrangement> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.eq(bo.getExamTypeId() != null, ExamArrangement::getExamTypeId, bo.getExamTypeId());
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getExamType()), ExamArrangement::getExamType, bo.getExamType());
|
|
|
- lqw.eq(bo.getSignStartTime() != null, ExamArrangement::getSignStartTime, bo.getSignStartTime());
|
|
|
- lqw.eq(bo.getSignEndTime() != null, ExamArrangement::getSignEndTime, bo.getSignEndTime());
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getExamAdress()), ExamArrangement::getExamAdress, bo.getExamAdress());
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getExamUrl()), ExamArrangement::getExamUrl, bo.getExamUrl());
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getRemarks()), ExamArrangement::getRemarks, bo.getRemarks());
|
|
|
- lqw.eq(bo.getReleaseNum() != null, ExamArrangement::getReleaseNum, "'"+bo.getReleaseNum()+"'");
|
|
|
- lqw.eq(bo.getSubscrPe() != null, ExamArrangement::getSubscrPe, bo.getSubscrPe());
|
|
|
- lqw.eq(bo.getSignUpPe() != null, ExamArrangement::getSignUpPe, bo.getSignUpPe());
|
|
|
- lqw.eq(bo.getReleaseTime() != null, ExamArrangement::getReleaseTime, bo.getReleaseTime());
|
|
|
- lqw.eq(bo.getExamTime() != null, ExamArrangement::getExamTime, bo.getExamTime());
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getRegGuide()), ExamArrangement::getRegGuide, bo.getRegGuide());
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getExamPeriod()), ExamArrangement::getExamPeriod, bo.getExamPeriod());
|
|
|
- lqw.eq(bo.getStatus() != null, ExamArrangement::getStatus, bo.getStatus());
|
|
|
- lqw.notIn(bo.getStatus() == null, ExamArrangement::getStatus, 0);
|
|
|
- lqw.eq(bo.getExamForm() != null, ExamArrangement::getExamForm, bo.getExamForm());
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getExamFromUrl()), ExamArrangement::getExamFromUrl, bo.getExamFromUrl());
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getPrintUrl()), ExamArrangement::getPrintUrl, bo.getPrintUrl());
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getGradesUrl()), ExamArrangement::getGradesUrl, bo.getGradesUrl());
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getScoreLineUrl()), ExamArrangement::getScoreLineUrl, bo.getScoreLineUrl());
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getCertificate()), ExamArrangement::getCertificate, bo.getCertificate());
|
|
|
- List<ExamArrangementVo> examArrangementVos = entity2Vo(this.list(lqw));
|
|
|
- //獲得考試時間
|
|
|
- examArrangementVos.stream().forEach(e -> {
|
|
|
- LambdaQueryWrapper<ExamArrangementTime> lqwTime = Wrappers.lambdaQuery();
|
|
|
- lqwTime.eq(true,ExamArrangementTime::getArrangementId,e.getId());
|
|
|
- List<ExamArrangementTime> list = examArrangementTimeService.list(lqwTime);
|
|
|
- List<ExamArrangementTimeVo> examArrangementTimeVos = entity2TimeVo(list);
|
|
|
- e.setExamArrangementTimeVo(examArrangementTimeVos);
|
|
|
- }
|
|
|
- );
|
|
|
+ List<ExamArrangementVo> examArrangementVos1 = baseMapper.selectExamgement(bo);
|
|
|
+ List<ExamArrangementVo> examArrangementVos = entity2Vo(examArrangementVos1);
|
|
|
return examArrangementVos;
|
|
|
}
|
|
|
|
|
|
@@ -125,12 +94,10 @@ public class ExamArrangementServiceImpl extends ServiceImpl<ExamArrangementMappe
|
|
|
* @param collection 实体类集合
|
|
|
* @return
|
|
|
*/
|
|
|
- private List<ExamArrangementVo> entity2Vo(Collection<ExamArrangement> collection) {
|
|
|
- List<ExamArrangementVo> voList = collection.stream()
|
|
|
- .map(any -> BeanUtil.toBean(any, ExamArrangementVo.class))
|
|
|
- .collect(Collectors.toList());
|
|
|
+ private List<ExamArrangementVo> entity2Vo(List<ExamArrangementVo> collection) {
|
|
|
+ List<ExamArrangementVo> voList = collection;
|
|
|
if (collection instanceof Page) {
|
|
|
- Page<ExamArrangement> page = (Page<ExamArrangement>)collection;
|
|
|
+ Page<ExamArrangementVo> page = (Page<ExamArrangementVo>)collection;
|
|
|
Page<ExamArrangementVo> pageVo = new Page<>();
|
|
|
BeanUtil.copyProperties(page,pageVo);
|
|
|
pageVo.addAll(voList);
|