Files
double-rack/ruoyi-mill/src/main/resources/mapper/mill/QcInspectionItemMapper.xml

122 lines
6.4 KiB
XML

<?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.ruoyi.mill.mapper.QcInspectionItemMapper">
<resultMap type="com.ruoyi.mill.domain.QcInspectionItem" id="QcInspectionItemResult">
<id property="itemId" column="item_id" />
<result property="taskId" column="task_id" />
<result property="itemName" column="item_name" />
<result property="standardValue" column="standard_value" />
<result property="upperLimit" column="upper_limit" />
<result property="lowerLimit" column="lower_limit" />
<result property="unit" column="unit" />
<result property="itemType" column="item_type" />
<result property="inspectValue" column="inspect_value" />
<result property="isQualified" column="is_qualified" />
<result property="judgeResult" column="judge_result" />
<result property="inspectUser" column="inspect_user" />
<result property="inspectTime" column="inspect_time" />
<result property="remark" column="remark" />
<result property="delFlag" column="del_flag" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<select id="selectQcInspectionItemList" parameterType="com.ruoyi.mill.domain.QcInspectionItem" resultMap="QcInspectionItemResult">
SELECT item_id, task_id, item_name, standard_value, upper_limit, lower_limit, unit,
item_type, inspect_value, is_qualified, judge_result, inspect_user, inspect_time,
remark, del_flag, create_by, create_time
FROM qc_inspection_item
<where>
AND del_flag = 0
<if test="taskId != null"> AND task_id = #{taskId}</if>
<if test="itemName != null and itemName != ''"> AND item_name LIKE concat('%', #{itemName}, '%')</if>
</where>
ORDER BY item_id ASC
</select>
<select id="selectQcInspectionItemByTaskId" resultMap="QcInspectionItemResult">
SELECT item_id, task_id, item_name, standard_value, upper_limit, lower_limit, unit,
item_type, inspect_value, is_qualified, judge_result, inspect_user, inspect_time, remark
FROM qc_inspection_item
WHERE del_flag = 0 AND task_id = #{taskId}
ORDER BY item_id ASC
</select>
<select id="selectQcInspectionItemById" parameterType="Long" resultMap="QcInspectionItemResult">
SELECT * FROM qc_inspection_item WHERE item_id = #{itemId} AND del_flag = 0
</select>
<insert id="insertQcInspectionItem" parameterType="com.ruoyi.mill.domain.QcInspectionItem" useGeneratedKeys="true" keyProperty="itemId">
INSERT INTO qc_inspection_item
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="taskId != null">task_id,</if>
<if test="itemName != null">item_name,</if>
<if test="standardValue != null">standard_value,</if>
<if test="upperLimit != null">upper_limit,</if>
<if test="lowerLimit != null">lower_limit,</if>
<if test="unit != null">unit,</if>
<if test="itemType != null">item_type,</if>
<if test="inspectValue != null">inspect_value,</if>
<if test="isQualified != null">is_qualified,</if>
<if test="judgeResult != null">judge_result,</if>
<if test="inspectUser != null">inspect_user,</if>
<if test="inspectTime != null">inspect_time,</if>
<if test="remark != null">remark,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
del_flag,
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="taskId != null">#{taskId},</if>
<if test="itemName != null">#{itemName},</if>
<if test="standardValue != null">#{standardValue},</if>
<if test="upperLimit != null">#{upperLimit},</if>
<if test="lowerLimit != null">#{lowerLimit},</if>
<if test="unit != null">#{unit},</if>
<if test="itemType != null">#{itemType},</if>
<if test="inspectValue != null">#{inspectValue},</if>
<if test="isQualified != null">#{isQualified},</if>
<if test="judgeResult != null">#{judgeResult},</if>
<if test="inspectUser != null">#{inspectUser},</if>
<if test="inspectTime != null">#{inspectTime},</if>
<if test="remark != null">#{remark},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
0,
</trim>
</insert>
<update id="updateQcInspectionItem" parameterType="com.ruoyi.mill.domain.QcInspectionItem">
UPDATE qc_inspection_item
<trim prefix="SET" suffixOverrides=",">
<if test="itemName != null">item_name = #{itemName},</if>
<if test="standardValue != null">standard_value = #{standardValue},</if>
<if test="upperLimit != null">upper_limit = #{upperLimit},</if>
<if test="lowerLimit != null">lower_limit = #{lowerLimit},</if>
<if test="unit != null">unit = #{unit},</if>
<if test="itemType != null">item_type = #{itemType},</if>
<if test="inspectValue != null">inspect_value = #{inspectValue},</if>
<if test="isQualified != null">is_qualified = #{isQualified},</if>
<if test="judgeResult != null">judge_result = #{judgeResult},</if>
<if test="inspectUser != null">inspect_user = #{inspectUser},</if>
<if test="inspectTime != null">inspect_time = #{inspectTime},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
WHERE item_id = #{itemId}
</update>
<delete id="deleteQcInspectionItemById">
UPDATE qc_inspection_item SET del_flag = 1 WHERE item_id = #{itemId}
</delete>
<delete id="deleteQcInspectionItemByTaskId">
UPDATE qc_inspection_item SET del_flag = 1 WHERE task_id = #{taskId}
</delete>
</mapper>