Blame view

src/main/java/com/jevon/service/impl/StudentDetailServiceImpl.java 3.38 KB
ef5c16a0   陈杰   试卷导入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package com.jevon.service.impl;

import com.jevon.mapper.StudentDetailMapper;
import com.jevon.model.StudentDetail;
import com.jevon.service.StudentDetailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.List;

/**
 * @author chen
 * @version 1.0
 * @date 2019/10/18 0018 13:47
 */
@Service
public class StudentDetailServiceImpl implements StudentDetailService {

    @Autowired
    StudentDetailMapper studentDetailMapper;

    @Override
    public int insertBatch(List<StudentDetail> list) {
        int i = 0 ;
        List<StudentDetail> result = new ArrayList<>();
        for(StudentDetail studentDetail :list){
            i++ ;
            result.add(studentDetail);
            if(i % 100 == 0){
                studentDetailMapper.insertBatch(result);
                result = new ArrayList<>();
            }
        }
1de4a428   陈杰   批量上传bug 修复
35
36
37
        if(result.size()>0){
            studentDetailMapper.insertBatch(result);
        }
ef5c16a0   陈杰   试卷导入
38
39
        return  1 ;
    }
e6e6895d   陈杰   学科考试概况
40
41

    @Override
a923e3fe   陈杰   四维诊断
42
    public Double selectSumScore(int analyseId, List<String> league , String schoolName, String examNumber) {
e6e6895d   陈杰   学科考试概况
43
44
45
46
        StudentDetail studentDetail = new StudentDetail();
        studentDetail.setAnalyseId(analyseId);
        studentDetail.setSchoolName(schoolName);
        studentDetail.setExamNumber(examNumber);
a923e3fe   陈杰   四维诊断
47
        studentDetail.setSchoolNames(league);
e6e6895d   陈杰   学科考试概况
48
49
50
        return studentDetailMapper.selectSumScore(studentDetail);
    }

74b6b20f   陈杰   四维诊断
51

e6e6895d   陈杰   学科考试概况
52
    @Override
94e3820a   陈杰   四维诊断
53
54
55
56
57
58
59
60
61
62
    public Double selectSumScore(int analyseId, List<String> league, String schoolName, List<String> examNumbers) {
        StudentDetail studentDetail = new StudentDetail();
        studentDetail.setAnalyseId(analyseId);
        studentDetail.setSchoolName(schoolName);
        studentDetail.setExamNumbers(examNumbers);
        studentDetail.setSchoolNames(league);
        return studentDetailMapper.selectSumScore(studentDetail);
    }

    @Override
5cba275e   陈杰   个人学情
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
    public int selectTrueByExamNumber(int analyseId, String schoolName, String examNumber) {
        StudentDetail studentDetail = new StudentDetail();
        studentDetail.setAnalyseId(analyseId);
        studentDetail.setSchoolName(schoolName);
        studentDetail.setExamNumber(examNumber);
        return studentDetailMapper.selectTrueByExamNumber(studentDetail);
    }

    @Override
    public int selectTrueByExamNumber(int analyseId,List<String> league , String schoolName, String examNumber, List<String> studentNumbers) {
        StudentDetail studentDetail = new StudentDetail();
        studentDetail.setAnalyseId(analyseId);
        studentDetail.setSchoolName(schoolName);
        studentDetail.setExamNumber(examNumber);
        studentDetail.setStudentNumbers(studentNumbers);
        studentDetail.setSchoolNames(league);
        return studentDetailMapper.selectTrueByExamNumber(studentDetail);
    }

    @Override
74b6b20f   陈杰   四维诊断
83
84
85
86
87
88
89
90
91
    public int selectTrueByExamNumber(int analyseId, List<String> league, String schoolName, List<String> examNumbers, List<String> studentNumbers) {
        StudentDetail studentDetail = new StudentDetail();
        studentDetail.setAnalyseId(analyseId);
        studentDetail.setSchoolName(schoolName);
        studentDetail.setExamNumbers(examNumbers);
        studentDetail.setStudentNumbers(studentNumbers);
        studentDetail.setSchoolNames(league);
        return studentDetailMapper.selectTrueByExamNumber(studentDetail);
    }
94e3820a   陈杰   四维诊断
92
}
e6e6895d   陈杰   学科考试概况

94e3820a   陈杰   四维诊断

e6e6895d   陈杰   学科考试概况

a923e3fe   陈杰   四维诊断

e6e6895d   陈杰   学科考试概况

ef5c16a0   陈杰   试卷导入