feat(mapper): 添加多个表的MyBatis映射文件

- 新增 SetupTensionMapper.xml,包含张力设置表的增删改查操作
- 新增 SetupTlMapper.xml,包含TL设置表的增删改查操作- 新增 SetupTmBendforceMapper.xml,包含弯曲力设置表的增删改查操作- 新增 SetupTmMeshMapper.xml,包含网格设置表的增删改查操作- 新增 SetupTmRollforceMapper.xml,包含轧制力设置表的增删改查操作- 所有映射文件均定义了完整的ResultMap和SQL片段
- 支持动态SQL查询和批量删除操作
This commit is contained in:
2025-09-26 11:32:05 +08:00
parent 9b4d7fdbad
commit e24fc6059e
5 changed files with 627 additions and 0 deletions

View File

@@ -0,0 +1,132 @@
<?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.fizz.business.mapper.SetupTmRollforceMapper">
<resultMap type="SetupTmRollforce" id="SetupTmRollforceResult">
<result property="steelGrade" column="steel_grade" />
<result property="thick" column="thick" />
<result property="yieldStren" column="yield_stren" />
<result property="elong" column="elong" />
<result property="value1" column="value1" />
<result property="value2" column="value2" />
<result property="value3" column="value3" />
<result property="value4" column="value4" />
<result property="value5" column="value5" />
<result property="value6" column="value6" />
<result property="value7" column="value7" />
<result property="value8" column="value8" />
<result property="value9" column="value9" />
<result property="value10" column="value10" />
<result property="updateTime" column="update_time" />
<result property="createTime" column="create_time" />
</resultMap>
<sql id="selectSetupTmRollforceVo">
select steel_grade, thick, yield_stren, elong, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, update_time, create_time from setup_tm_rollforce
</sql>
<select id="selectSetupTmRollforceList" parameterType="SetupTmRollforce" resultMap="SetupTmRollforceResult">
<include refid="selectSetupTmRollforceVo"/>
<where>
<if test="value1 != null "> and value1 = #{value1}</if>
<if test="value2 != null "> and value2 = #{value2}</if>
<if test="value3 != null "> and value3 = #{value3}</if>
<if test="value4 != null "> and value4 = #{value4}</if>
<if test="value5 != null "> and value5 = #{value5}</if>
<if test="value6 != null "> and value6 = #{value6}</if>
<if test="value7 != null "> and value7 = #{value7}</if>
<if test="value8 != null "> and value8 = #{value8}</if>
<if test="value9 != null "> and value9 = #{value9}</if>
<if test="value10 != null "> and value10 = #{value10}</if>
</where>
</select>
<select id="selectSetupTmRollforceBySteelGrade" parameterType="String" resultMap="SetupTmRollforceResult">
<include refid="selectSetupTmRollforceVo"/>
<where>
<if test="steelGrade != null">and steel_grade = #{steelGrade}</if>
<if test="thick != null">and thick = #{thick}</if>
<if test="yieldStren != null">and yield_stren = #{yieldStren}</if>
</where>
</select>
<insert id="insertSetupTmRollforce" parameterType="SetupTmRollforce">
insert into setup_tm_rollforce
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="steelGrade != null">steel_grade,</if>
<if test="thick != null">thick,</if>
<if test="yieldStren != null">yield_stren,</if>
<if test="elong != null">elong,</if>
<if test="value1 != null">value1,</if>
<if test="value2 != null">value2,</if>
<if test="value3 != null">value3,</if>
<if test="value4 != null">value4,</if>
<if test="value5 != null">value5,</if>
<if test="value6 != null">value6,</if>
<if test="value7 != null">value7,</if>
<if test="value8 != null">value8,</if>
<if test="value9 != null">value9,</if>
<if test="value10 != null">value10,</if>
<if test="updateTime != null">update_time,</if>
<if test="createTime != null">create_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="steelGrade != null">#{steelGrade},</if>
<if test="thick != null">#{thick},</if>
<if test="yieldStren != null">#{yieldStren},</if>
<if test="elong != null">#{elong},</if>
<if test="value1 != null">#{value1},</if>
<if test="value2 != null">#{value2},</if>
<if test="value3 != null">#{value3},</if>
<if test="value4 != null">#{value4},</if>
<if test="value5 != null">#{value5},</if>
<if test="value6 != null">#{value6},</if>
<if test="value7 != null">#{value7},</if>
<if test="value8 != null">#{value8},</if>
<if test="value9 != null">#{value9},</if>
<if test="value10 != null">#{value10},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="createTime != null">#{createTime},</if>
</trim>
</insert>
<update id="updateSetupTmRollforce" parameterType="SetupTmRollforce">
update setup_tm_rollforce
<trim prefix="SET" suffixOverrides=",">
<if test="thick != null">thick = #{thick},</if>
<if test="yieldStren != null">yield_stren = #{yieldStren},</if>
<if test="elong != null">elong = #{elong},</if>
<if test="value1 != null">value1 = #{value1},</if>
<if test="value2 != null">value2 = #{value2},</if>
<if test="value3 != null">value3 = #{value3},</if>
<if test="value4 != null">value4 = #{value4},</if>
<if test="value5 != null">value5 = #{value5},</if>
<if test="value6 != null">value6 = #{value6},</if>
<if test="value7 != null">value7 = #{value7},</if>
<if test="value8 != null">value8 = #{value8},</if>
<if test="value9 != null">value9 = #{value9},</if>
<if test="value10 != null">value10 = #{value10},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="createTime != null">create_time = #{createTime},</if>
</trim>
where steel_grade = #{steelGrade}
</update>
<delete id="deleteSetupTmRollforceBySteelGrade" parameterType="String">
delete from setup_tm_rollforce where steel_grade = #{steelGrade}
</delete>
<delete id="deleteSetupTmRollforceBySteelGrades" parameterType="String">
DELETE FROM setup_tm_rollforce
WHERE
<foreach item="item" index="index" collection="steelGrades" open="(" separator=") OR (" close=")">
thick = #{thicks[${index}]}
AND steel_grade = #{steelGrades[${index}]}
AND yield_stren = #{yieldStrens[${index}]}
AND elong = #{elongs[${index}]}
</foreach>
</delete>
</mapper>