Blame view

src/main/resources/mapping/StudentDetailMapper.xml 2.46 KB
ef5c16a0   陈杰   试卷导入
1
2
3
4
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.jevon.mapper.StudentDetailMapper" >
  <resultMap id="BaseResultMap" type="com.jevon.model.StudentDetail" >
a923e3fe   陈杰   四维诊断
5
    <id column="id" property="id" jdbcType="INTEGER" />
ef5c16a0   陈杰   试卷导入
6
7
8
9
10
11
12
13
14
    <result column="open_id" property="analyseId" jdbcType="INTEGER" />
    <result column="school_name" property="schoolName" jdbcType="VARCHAR" />
    <result column="class_name" property="className" jdbcType="VARCHAR" />
    <result column="student_name" property="studentName" jdbcType="VARCHAR" />
    <result column="student_number" property="studentNumber" jdbcType="VARCHAR" />
    <result column="analyse_id" property="analyseId" jdbcType="INTEGER" />
    <result column="exam_number" property="examNumber" jdbcType="VARCHAR" />
    <result column="score" property="score" jdbcType="FLOAT" />
    <result column="create_time" property="createTime" jdbcType="TIMESTAMP" />
94e3820a   陈杰   四维诊断
15
  </resultMap>
ef5c16a0   陈杰   试卷导入
16
17
18
19

  <insert id="insertBatch" parameterType="java.util.List">
    insert into sz_learn_student_detail (school_name, class_name,student_name,
    student_number,analyse_id,exam_number,score,create_time)
94e3820a   陈杰   四维诊断
20
    values
ef5c16a0   陈杰   试卷导入
21
22
23
     <foreach collection="list" item="emp" separator=",">
       (#{emp.schoolName},#{emp.className},#{emp.studentName},
       #{emp.studentNumber},#{emp.analyseId},#{emp.examNumber},#{emp.score},#{emp.createTime})
94e3820a   陈杰   四维诊断
24
     </foreach>
ef5c16a0   陈杰   试卷导入
25
26
  </insert>

e6e6895d   陈杰   学科考试概况
27
28
  <select id="selectSumScore" parameterType="com.jevon.model.StudentDetail" resultType="java.lang.Double">
    SELECT sum(score) FROM sz_learn_student_detail where 1=1
a923e3fe   陈杰   四维诊断
29
30
31
32
33
34
35
36
    <if test="analyseId != 0">
      and analyse_id = #{analyseId}
    </if>
    <if test="schoolName != null">
      and school_name = #{schoolName}
    </if>
    <if test="examNumber != null">
      and exam_number = #{examNumber}
5cba275e   陈杰   个人学情
37
38
39
40
41
42
    </if>
  </select>
  
  <select id="selectTrueByExamNumber" parameterType="com.jevon.model.StudentDetail" resultType="java.lang.Integer">
    select count(*) from sz_learn_student_detail where 1=1
    <if test="analyseId != 0">
a923e3fe   陈杰   四维诊断
43
44
45
46
47
48
49
50
51
      and analyse_id = #{analyseId}
    </if>
    <if test="schoolName != null">
      and school_name = #{schoolName}
    </if>
    <if test="examNumber != null">
      and exam_number = #{examNumber}
    </if>
    and score = #{score} and student_number in
94e3820a   陈杰   四维诊断
52
53
54
55
56
    <foreach item="item" collection="studentNumbers" open="(" separator="," close=")">
      #{item}
    </foreach>
  </select>
</mapper>
a923e3fe   陈杰   四维诊断

e6e6895d   陈杰   学科考试概况

a923e3fe   陈杰   四维诊断

a923e3fe   陈杰   四维诊断

94e3820a   陈杰   四维诊断

a923e3fe   陈杰   四维诊断

94e3820a   陈杰   四维诊断

e6e6895d   陈杰   学科考试概况

b543a2f7   陈杰   四维诊断

74b6b20f   陈杰   四维诊断

ef5c16a0   陈杰   试卷导入