|
@@ -1,9 +1,6 @@
|
|
|
package cn.iselab.mooctest.site.service.impl;
|
|
package cn.iselab.mooctest.site.service.impl;
|
|
|
|
|
|
|
|
-import cn.iselab.mooctest.site.dao.AssignedTaskDao;
|
|
|
|
|
-import cn.iselab.mooctest.site.dao.CaseDao;
|
|
|
|
|
-import cn.iselab.mooctest.site.dao.SubjectDao;
|
|
|
|
|
-import cn.iselab.mooctest.site.dao.SubsiteDao;
|
|
|
|
|
|
|
+import cn.iselab.mooctest.site.dao.*;
|
|
|
import cn.iselab.mooctest.site.data.AssignedCase;
|
|
import cn.iselab.mooctest.site.data.AssignedCase;
|
|
|
import cn.iselab.mooctest.site.data.Result;
|
|
import cn.iselab.mooctest.site.data.Result;
|
|
|
import cn.iselab.mooctest.site.models.*;
|
|
import cn.iselab.mooctest.site.models.*;
|
|
@@ -15,6 +12,7 @@ import com.google.common.collect.Lists;
|
|
|
import org.json.JSONArray;
|
|
import org.json.JSONArray;
|
|
|
import org.json.JSONObject;
|
|
import org.json.JSONObject;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.core.convert.converter.Converter;
|
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.Pageable;
|
|
import org.springframework.data.domain.Pageable;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -34,6 +32,9 @@ public class AssignedTaskServiceImpl extends BaseService implements AssignedTask
|
|
|
private AssignedTaskDao assignedTaskDao;
|
|
private AssignedTaskDao assignedTaskDao;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
|
|
+ private ContestMentorAssignedTaskDao contestMentorAssignedTaskDao;
|
|
|
|
|
+
|
|
|
|
|
+ @Autowired
|
|
|
private CaseDao caseDao;
|
|
private CaseDao caseDao;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
@@ -229,6 +230,18 @@ public class AssignedTaskServiceImpl extends BaseService implements AssignedTask
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ public Page<AssignedTask> getContestMentorAssignedTaskPage(Long examId, Pageable pageable) {
|
|
|
|
|
+ Page<ContestMentorAssignedTask> assignedTaskPage = contestMentorAssignedTaskDao.findByTaskId(examId, pageable);
|
|
|
|
|
+
|
|
|
|
|
+ return assignedTaskPage.map(new Converter<ContestMentorAssignedTask, AssignedTask>() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public AssignedTask convert(ContestMentorAssignedTask contestMentorAssignedTask) {
|
|
|
|
|
+ return cn.iselab.mooctest.site.web.util.Converter.convert(AssignedTask.class, contestMentorAssignedTask);
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
public List<Double> getScoreList(Long examId) {
|
|
public List<Double> getScoreList(Long examId) {
|
|
|
return assignedTaskDao.findScoreListByExamId(examId);
|
|
return assignedTaskDao.findScoreListByExamId(examId);
|
|
|
}
|
|
}
|