|
|
@@ -302,6 +302,21 @@
|
|
|
<if test="sd_stuNumber != null" >
|
|
|
sd_stunumber,
|
|
|
</if>
|
|
|
+ <if test="sd_total != null" >
|
|
|
+ sd_total,
|
|
|
+ </if>
|
|
|
+ <if test="sd_class_rank != null" >
|
|
|
+ sd_class_rank,
|
|
|
+ </if>
|
|
|
+ <if test="sd_grade_rank != null" >
|
|
|
+ sd_grade_rank,
|
|
|
+ </if>
|
|
|
+ <if test="sd_class_average != null" >
|
|
|
+ sd_class_average,
|
|
|
+ </if>
|
|
|
+ <if test="sd_grade_average != null" >
|
|
|
+ sd_grade_average,
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides="," >
|
|
|
<if test="sd_siid != null" >
|
|
|
@@ -314,7 +329,7 @@
|
|
|
#{sd_stu,jdbcType=VARCHAR},
|
|
|
</if>
|
|
|
<if test="sd_score != null" >
|
|
|
- #{sd_score,jdbcType=INTEGER},
|
|
|
+ #{sd_score,jdbcType=DOUBLE},
|
|
|
</if>
|
|
|
<if test="sd_subject != null" >
|
|
|
#{sd_subject,jdbcType=VARCHAR},
|
|
|
@@ -328,6 +343,21 @@
|
|
|
<if test="sd_stuNumber != null" >
|
|
|
#{sd_stuNumber,jdbcType=VARCHAR},
|
|
|
</if>
|
|
|
+ <if test="sd_total != null" >
|
|
|
+ #{sd_total,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="sd_class_rank != null" >
|
|
|
+ #{sd_class_rank,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="sd_grade_rank != null" >
|
|
|
+ #{sd_grade_rank,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="sd_class_average != null" >
|
|
|
+ #{sd_class_average,jdbcType=DOUBLE},
|
|
|
+ </if>
|
|
|
+ <if test="sd_grade_average != null" >
|
|
|
+ #{sd_grade_average,jdbcType=DOUBLE},
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
|
|
|
@@ -340,11 +370,16 @@
|
|
|
<result column="sd_siid" property="sd_siid" jdbcType="BIGINT" />
|
|
|
<result column="sd_stuid" property="sd_stuid" jdbcType="BIGINT" />
|
|
|
<result column="sd_stu" property="sd_stu" jdbcType="VARCHAR" />
|
|
|
- <result column="sd_score" property="sd_score" jdbcType="INTEGER" />
|
|
|
+ <result column="sd_score" property="sd_score" jdbcType="DOUBLE" />
|
|
|
<result column="sd_subject" property="sd_subject" jdbcType="VARCHAR" />
|
|
|
<result column="sd_remark" property="sd_remark" jdbcType="VARCHAR" />
|
|
|
<result column="school_id" property="school_id" jdbcType="BIGINT" />
|
|
|
<result column="sd_stunumber" property="sd_stuNumber" jdbcType="VARCHAR" />
|
|
|
+ <result column="sd_total" property="sd_total" jdbcType="INTEGER" />
|
|
|
+ <result column="sd_class_rank" property="sd_class_rank" jdbcType="INTEGER" />
|
|
|
+ <result column="sd_grade_rank" property="sd_grade_rank" jdbcType="INTEGER" />
|
|
|
+ <result column="sd_class_average" property="sd_class_average" jdbcType="DOUBLE" />
|
|
|
+ <result column="sd_grade_average" property="sd_grade_average" jdbcType="DOUBLE" />
|
|
|
</resultMap>
|
|
|
|
|
|
<insert id="batchInsert" parameterType="java.util.List">
|
|
|
@@ -353,7 +388,7 @@
|
|
|
score_scope, score_date, score_remarks,
|
|
|
school_id, subject_id, stu_name,
|
|
|
class_id, class_name, grade_id,
|
|
|
- grade_name, exam_title) VALUES
|
|
|
+ grade_name, exam_title, class_rank, grade_rank, class_average, grade_average) VALUES
|
|
|
<foreach collection="list" item="item" index="index" open="" close="" separator=",">
|
|
|
(
|
|
|
#{item.score_type,jdbcType=VARCHAR}, #{item.score_name,jdbcType=VARCHAR},
|
|
|
@@ -361,7 +396,8 @@
|
|
|
#{item.score_scope,jdbcType=VARCHAR}, #{item.score_date,jdbcType=TIMESTAMP}, #{item.score_remarks,jdbcType=VARCHAR},
|
|
|
#{item.school_id,jdbcType=BIGINT}, #{item.subject_id,jdbcType=BIGINT}, #{item.stu_name,jdbcType=VARCHAR},
|
|
|
#{item.class_id,jdbcType=BIGINT}, #{item.class_name,jdbcType=VARCHAR}, #{item.grade_id,jdbcType=BIGINT},
|
|
|
- #{item.grade_name,jdbcType=VARCHAR}, #{item.exam_title,jdbcType=VARCHAR}
|
|
|
+ #{item.grade_name,jdbcType=VARCHAR}, #{item.exam_title,jdbcType=VARCHAR}, #{item.class_rank,jdbcType=INTEGER},
|
|
|
+ #{item.grade_rank,jdbcType=INTEGER}, #{item.class_average,jdbcType=DOUBLE}, #{item.grade_average,jdbcType=DOUBLE}
|
|
|
)
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
@@ -391,7 +427,7 @@
|
|
|
<result column="sd_siid" property="sd_siid" jdbcType="BIGINT" />
|
|
|
<result column="sd_stuid" property="sd_stuid" jdbcType="BIGINT" />
|
|
|
<result column="sd_stu" property="sd_stu" jdbcType="VARCHAR" />
|
|
|
- <result column="sd_score" property="sd_score" jdbcType="INTEGER" />
|
|
|
+ <result column="sd_score" property="sd_score" jdbcType="DOUBLE" />
|
|
|
<result column="sd_subject" property="sd_subject" jdbcType="VARCHAR" />
|
|
|
<result column="sd_remark" property="sd_remark" jdbcType="VARCHAR" />
|
|
|
<result column="sd_stunumber" property="sd_stunumber" jdbcType="VARCHAR" />
|
|
|
@@ -485,12 +521,13 @@
|
|
|
<insert id="insertDetailSelective" parameterType="java.util.List">
|
|
|
insert into score_importdetail
|
|
|
(sd_siid,sd_stuid,sd_stu,sd_score,
|
|
|
- sd_subject,sd_remark,school_id,sd_stuNumber
|
|
|
+ sd_subject,sd_remark,school_id,sd_stuNumber,sd_total,sd_class_rank,sd_grade_rank,sd_class_average,sd_grade_average
|
|
|
) values
|
|
|
<foreach collection="list" item="item" index="index" open="" close="" separator=",">
|
|
|
(
|
|
|
- #{item.sd_siid, jdbcType=BIGINT},#{item.sd_stuid,jdbcType=BIGINT},#{item.sd_stu,jdbcType=VARCHAR},#{item.sd_score,jdbcType=INTEGER},#{item.sd_subject,jdbcType=VARCHAR},
|
|
|
- #{item.sd_remark,jdbcType=VARCHAR},#{item.school_id,jdbcType=BIGINT},#{item.sd_stuNumber,jdbcType=VARCHAR}
|
|
|
+ #{item.sd_siid, jdbcType=BIGINT},#{item.sd_stuid,jdbcType=BIGINT},#{item.sd_stu,jdbcType=VARCHAR},#{item.sd_score,jdbcType=DOUBLE},#{item.sd_subject,jdbcType=VARCHAR},
|
|
|
+ #{item.sd_remark,jdbcType=VARCHAR},#{item.school_id,jdbcType=BIGINT},#{item.sd_stuNumber,jdbcType=VARCHAR},#{sd_total,jdbcType=INTEGER},
|
|
|
+ #{sd_class_rank,jdbcType=INTEGER},#{sd_grade_rank,jdbcType=INTEGER},#{sd_class_average,jdbcType=DOUBLE},#{sd_grade_average,jdbcType=DOUBLE}
|
|
|
)
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
@@ -509,7 +546,7 @@
|
|
|
sd_stu = #{item.sd_stu,jdbcType=VARCHAR},
|
|
|
</if>
|
|
|
<if test="item.sd_score != null">
|
|
|
- sd_score = #{item.sd_score,jdbcType=INTEGER},
|
|
|
+ sd_score = #{item.sd_score,jdbcType=DOUBLE},
|
|
|
</if>
|
|
|
<if test="item.sd_subject != null">
|
|
|
sd_subject = #{item.sd_subject,jdbcType=VARCHAR},
|
|
|
@@ -523,6 +560,21 @@
|
|
|
<if test="item.sd_stuNumber != null">
|
|
|
sd_stuNumber = #{item.sd_stuNumber,jdbcType=VARCHAR},
|
|
|
</if>
|
|
|
+ <if test="item.sd_total != null" >
|
|
|
+ sd_total = #{item.sd_total,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="item.sd_class_rank != null" >
|
|
|
+ sd_class_rank = #{item.sd_class_rank,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="item.sd_grade_rank != null" >
|
|
|
+ sd_grade_rank = #{item.sd_grade_rank,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="item.sd_class_average != null" >
|
|
|
+ sd_class_average = #{item.sd_class_average,jdbcType=DOUBLE},
|
|
|
+ </if>
|
|
|
+ <if test="item.sd_grade_average != null" >
|
|
|
+ sd_grade_average = #{item.sd_grade_average,jdbcType=DOUBLE},
|
|
|
+ </if>
|
|
|
</set>
|
|
|
WHERE sd_id= #{item.sd_id,jdbcType=BIGINT}
|
|
|
</foreach>
|