This commit is contained in:
2025-07-25 18:30:29 +08:00
parent af811ad8b5
commit cf11d9f711
4 changed files with 74 additions and 35 deletions

View File

@@ -7,6 +7,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<resultMap type="Disinfect" id="DisinfectResult">
<result property="id" column="id" />
<result property="sheepfoldId" column="sheepfold_id" />
<result property="sheepfoldName" column="sheepfold_name"/>
<result property="datetime" column="datetime" />
<result property="technician" column="technician" />
<result property="way" column="way" />
@@ -20,7 +21,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap>
<sql id="selectDisinfectVo">
select id, sheepfold_id, datetime, technician, way, usage_id, ratio, comment, update_by, update_time, create_by, create_time from sw_disinfect
select sd.id, sheepfold_id, datetime, technician, way, usage_id, ratio, sd.comment, update_by, update_time, create_by, create_time,
ds.sheepfold_name
from sw_disinfect sd
left join da_sheepfold ds on sd.sheepfold_id = ds.id
</sql>
<select id="selectDisinfectList" parameterType="Disinfect" resultMap="DisinfectResult">
@@ -38,37 +42,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectDisinfectById" parameterType="Long" resultMap="DisinfectResult">
<include refid="selectDisinfectVo"/>
where id = #{id}
where sd.id = #{id}
</select>
<insert id="insertDisinfect" parameterType="Disinfect" useGeneratedKeys="true" keyProperty="id">
insert into sw_disinfect
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="sheepfoldId != null">sheepfold_id,</if>
<if test="datetime != null">datetime,</if>
<if test="technician != null">technician,</if>
<if test="way != null">way,</if>
<if test="usageId != null">usage_id,</if>
<if test="ratio != null">ratio,</if>
<if test="comment != null">comment,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="sheepfoldId != null">#{sheepfoldId},</if>
<if test="datetime != null">#{datetime},</if>
<if test="technician != null">#{technician},</if>
<if test="way != null">#{way},</if>
<if test="usageId != null">#{usageId},</if>
<if test="ratio != null">#{ratio},</if>
<if test="comment != null">#{comment},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
</trim>
(sheepfold_id, datetime, technician, way, usage_id, ratio, comment, update_by, update_time, create_by, create_time)
values
<foreach collection="list" item="d" separator=",">
(#{d.sheepfoldId}, #{d.datetime}, #{d.technician}, #{d.way},
#{d.usageId}, #{d.ratio}, #{d.comment},
#{d.updateBy}, #{d.updateTime}, #{d.createBy}, #{d.createTime})
</foreach>
</insert>
<update id="updateDisinfect" parameterType="Disinfect">
@@ -86,7 +71,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
</trim>
where id = #{id}
where sd.id = #{id}
</update>
<delete id="deleteDisinfectById" parameterType="Long">