退伍复学-更新接口逻辑调整
This commit is contained in:
@@ -19,10 +19,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<result property="material" column="material" />
|
||||
<result property="data1" column="data1" />
|
||||
<result property="data2" column="data2" />
|
||||
<result property="finaldata1" column="finaldata1" />
|
||||
<result property="finaldata2" column="finaldata2" />
|
||||
<result property="finalmajor" column="finalmajor" />
|
||||
<result property="finallabel" column="finallabel" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectSysDisMateVo">
|
||||
select id, st_id, st_name, times, college, oldgrade, oldmajor, newgrade, newmajor, proof, idcard, material, data1, data2 from sys_dis_mate
|
||||
select id, st_id, st_name, times, college, oldgrade, oldmajor, newgrade, newmajor, proof, idcard, material, data1, data2, finaldata1, finaldata2, finalmajor, finallabel from sys_dis_mate
|
||||
</sql>
|
||||
|
||||
<select id="selectSysDisMateList" parameterType="SysDisMate" resultMap="SysDisMateResult">
|
||||
@@ -41,6 +45,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<if test="material != null and material != ''"> and material = #{material}</if>
|
||||
<if test="data1 != null and data1 != ''"> and data1 = #{data1}</if>
|
||||
<if test="data2 != null and data2 != ''"> and data2 = #{data2}</if>
|
||||
<if test="finaldata1 != null and finaldata1 != ''"> and finaldata1 = #{finaldata1}</if>
|
||||
<if test="finaldata2 != null and finaldata2 != ''"> and finaldata2 = #{finaldata2}</if>
|
||||
<if test="finalmajor != null and finalmajor != ''"> and finalmajor = #{finalmajor}</if>
|
||||
<if test="finallabel != null and finallabel != ''"> and finallabel = #{finallabel}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
@@ -65,6 +73,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<if test="material != null">material,</if>
|
||||
<if test="data1 != null">data1,</if>
|
||||
<if test="data2 != null">data2,</if>
|
||||
<if test="finaldata1 != null">finaldata1,</if>
|
||||
<if test="finaldata2 != null">finaldata2,</if>
|
||||
<if test="finalmajor != null">finalmajor,</if>
|
||||
<if test="finallabel != null">finallabel,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="stId != null">#{stId},</if>
|
||||
@@ -80,6 +92,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<if test="material != null">#{material},</if>
|
||||
<if test="data1 != null">#{data1},</if>
|
||||
<if test="data2 != null">#{data2},</if>
|
||||
<if test="finaldata1 != null">#{finaldata1},</if>
|
||||
<if test="finaldata2 != null">#{finaldata2},</if>
|
||||
<if test="finalmajor != null">#{finalmajor},</if>
|
||||
<if test="finallabel != null">#{finallabel},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
@@ -99,10 +115,39 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<if test="material != null">material = #{material},</if>
|
||||
<if test="data1 != null">data1 = #{data1},</if>
|
||||
<if test="data2 != null">data2 = #{data2},</if>
|
||||
<if test="finaldata1 != null">finaldata1 = #{finaldata1},</if>
|
||||
<if test="finaldata2 != null">finaldata2 = #{finaldata2},</if>
|
||||
<if test="finalmajor != null">finalmajor = #{finalmajor},</if>
|
||||
<if test="finallabel != null">finallabel = #{finallabel},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<!-- 新增:子表更新语句 -->
|
||||
<update id="updateSysDisMateByStId" parameterType="SysDisMate">
|
||||
update sys_dis_mate
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="stName != null">st_name = #{stName},</if>
|
||||
<if test="times != null">times = #{times},</if>
|
||||
<if test="college != null">college = #{college},</if>
|
||||
<if test="oldgrade != null">oldgrade = #{oldgrade},</if>
|
||||
<if test="oldmajor != null">oldmajor = #{oldmajor},</if>
|
||||
<if test="newgrade != null">newgrade = #{newgrade},</if>
|
||||
<if test="newmajor != null">newmajor = #{newmajor},</if>
|
||||
<if test="proof != null">proof = #{proof},</if>
|
||||
<if test="idcard != null">idcard = #{idcard},</if>
|
||||
<if test="material != null">material = #{material},</if>
|
||||
<if test="data1 != null">data1 = #{data1},</if>
|
||||
<if test="data2 != null">data2 = #{data2},</if>
|
||||
<!-- 核心:更新年级/班级相关字段 -->
|
||||
<if test="finaldata1 != null">finaldata1 = #{finaldata1},</if>
|
||||
<if test="finaldata2 != null">finaldata2 = #{finaldata2},</if>
|
||||
<if test="finalmajor != null">finalmajor = #{finalmajor},</if>
|
||||
<if test="finallabel != null">finallabel = #{finallabel},</if>
|
||||
</trim>
|
||||
where st_id = #{stId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteSysDisMateById" parameterType="Long">
|
||||
delete from sys_dis_mate where id = #{id}
|
||||
</delete>
|
||||
|
||||
Reference in New Issue
Block a user