|
@@ -18,9 +18,6 @@ import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import cn.com.qmth.stmms.biz.common.BaseQueryService;
|
|
import cn.com.qmth.stmms.biz.common.BaseQueryService;
|
|
-import cn.com.qmth.stmms.biz.exam.dao.ExamStudentDao;
|
|
|
|
-import cn.com.qmth.stmms.biz.exam.dao.ExamSubjectDao;
|
|
|
|
-import cn.com.qmth.stmms.biz.exam.service.ExamQuestionService;
|
|
|
|
import cn.com.qmth.stmms.biz.report.dao.ReportSubjectQuestionDao;
|
|
import cn.com.qmth.stmms.biz.report.dao.ReportSubjectQuestionDao;
|
|
import cn.com.qmth.stmms.biz.report.model.ReportSubjectQuestion;
|
|
import cn.com.qmth.stmms.biz.report.model.ReportSubjectQuestion;
|
|
import cn.com.qmth.stmms.biz.report.query.ReportSubjectQuery;
|
|
import cn.com.qmth.stmms.biz.report.query.ReportSubjectQuery;
|
|
@@ -33,21 +30,12 @@ import cn.com.qmth.stmms.biz.report.service.ReportSubjectQuestionService;
|
|
* @Date 2019-04-17
|
|
* @Date 2019-04-17
|
|
*/
|
|
*/
|
|
@Service
|
|
@Service
|
|
-public class ReportSubjectQuestionServiceImpl extends BaseQueryService<ReportSubjectQuestion> implements
|
|
|
|
- ReportSubjectQuestionService {
|
|
|
|
|
|
+public class ReportSubjectQuestionServiceImpl extends BaseQueryService<ReportSubjectQuestion>
|
|
|
|
+ implements ReportSubjectQuestionService {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private ReportSubjectQuestionDao reportSubjectQuestionDao;
|
|
private ReportSubjectQuestionDao reportSubjectQuestionDao;
|
|
|
|
|
|
- @Autowired
|
|
|
|
- private ExamStudentDao examStudentDao;
|
|
|
|
-
|
|
|
|
- @Autowired
|
|
|
|
- private ExamQuestionService questionService;
|
|
|
|
-
|
|
|
|
- @Autowired
|
|
|
|
- private ExamSubjectDao examSubjectDao;
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
public ReportSubjectQuestion save(ReportSubjectQuestion reportSubjectQuestion) {
|
|
public ReportSubjectQuestion save(ReportSubjectQuestion reportSubjectQuestion) {
|
|
return reportSubjectQuestionDao.save(reportSubjectQuestion);
|
|
return reportSubjectQuestionDao.save(reportSubjectQuestion);
|
|
@@ -63,8 +51,8 @@ public class ReportSubjectQuestionServiceImpl extends BaseQueryService<ReportSub
|
|
@Override
|
|
@Override
|
|
public List<ReportSubjectQuestion> findByQuery(final ReportSubjectQuery query) {
|
|
public List<ReportSubjectQuestion> findByQuery(final ReportSubjectQuery query) {
|
|
query.setSort(new Sort(Direction.ASC, "paperType", "mainNumber", "subNumber"));
|
|
query.setSort(new Sort(Direction.ASC, "paperType", "mainNumber", "subNumber"));
|
|
- Page<ReportSubjectQuestion> result = reportSubjectQuestionDao.findAll(
|
|
|
|
- new Specification<ReportSubjectQuestion>() {
|
|
|
|
|
|
+ Page<ReportSubjectQuestion> result = reportSubjectQuestionDao
|
|
|
|
+ .findAll(new Specification<ReportSubjectQuestion>() {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Predicate toPredicate(Root<ReportSubjectQuestion> root, CriteriaQuery<?> cQuery,
|
|
public Predicate toPredicate(Root<ReportSubjectQuestion> root, CriteriaQuery<?> cQuery,
|
|
@@ -80,8 +68,8 @@ public class ReportSubjectQuestionServiceImpl extends BaseQueryService<ReportSub
|
|
predicates.add(cb.equal(root.get("subjectCode"), query.getSubjectCode()));
|
|
predicates.add(cb.equal(root.get("subjectCode"), query.getSubjectCode()));
|
|
}
|
|
}
|
|
predicates.add(cb.equal(root.get("objective"), query.getObjective()));
|
|
predicates.add(cb.equal(root.get("objective"), query.getObjective()));
|
|
- return predicates.isEmpty() ? cb.conjunction() : cb.and(predicates
|
|
|
|
- .toArray(new Predicate[predicates.size()]));
|
|
|
|
|
|
+ return predicates.isEmpty() ? cb.conjunction()
|
|
|
|
+ : cb.and(predicates.toArray(new Predicate[predicates.size()]));
|
|
}
|
|
}
|
|
}, query);
|
|
}, query);
|
|
return result.getContent();
|
|
return result.getContent();
|