|
@@ -26,6 +26,7 @@ import org.dromara.system.domain.score.bo.ScoreDataBo;
|
|
|
import org.dromara.system.domain.score.bo.ScoreDataDetailBo;
|
|
|
import org.dromara.system.domain.score.bo.ScoreDataMfBo;
|
|
|
import org.dromara.system.domain.score.bo.ScoreDataStudentBo;
|
|
|
+import org.dromara.system.domain.score.vo.ScoreDataDetailVo;
|
|
|
import org.dromara.system.domain.score.vo.ScoreDataMfVo;
|
|
|
import org.dromara.system.domain.score.vo.ScoreDataStudentVo;
|
|
|
import org.dromara.system.domain.score.vo.ScoreDataVo;
|
|
@@ -405,6 +406,38 @@ public class ScoreDataServiceImpl implements IScoreDataService {
|
|
|
return map;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 成绩年级统计
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public List<ScoreDataStudentVo> gradeRank(ScoreData scoreData) {
|
|
|
+ //可以搜索学生姓名&选择班级进行年级排名
|
|
|
+ //接收考试时间和考试类型,所有考试时间相同的
|
|
|
+ String scoreClassName = scoreData.getScoreClassName();
|
|
|
+ //截取两位年级
|
|
|
+ String grade = scoreClassName.substring(0, 2);
|
|
|
+ scoreData.setScoreClassName(grade);
|
|
|
+ return scoreDataStudentMapper.gradeRank(scoreData);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 成绩年级统计
|
|
|
+ * @param scoreData
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public List<ScoreDataDetailVo> xuekeRank(ScoreData scoreData) {
|
|
|
+ //可以搜索学生姓名&选择班级进行年级排名
|
|
|
+ //接收考试时间和考试类型,所有考试时间相同的
|
|
|
+ String scoreClassName = scoreData.getScoreClassName();
|
|
|
+ //截取两位年级
|
|
|
+ String grade = scoreClassName.substring(0, 2);
|
|
|
+ scoreData.setScoreClassName(grade);
|
|
|
+ return scoreDataStudentMapper.xuekeRank(scoreData);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 查询成绩
|
|
|
*
|