<?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.system.mapper.EquipmentinfoMapper"> 
 | 
     
 | 
    <resultMap type="Equipmentinfo" id="EquipmentinfoResult"> 
 | 
        <result property="id"    column="id"    /> 
 | 
        <result property="devtype"    column="devtype"    /> 
 | 
        <result property="equipmentname"    column="equipmentname"    /> 
 | 
        <result property="modnum"    column="modnum"    /> 
 | 
        <result property="touyundate"    column="touyundate"    /> 
 | 
        <result property="gourudate"    column="gourudate"    /> 
 | 
        <result property="produce"    column="produce"    /> 
 | 
        <result property="quantity"    column="quantity"    /> 
 | 
        <result property="unit"    column="unit"    /> 
 | 
        <result property="useDept"    column="useDept"    /> 
 | 
        <result property="storePlace"    column="storePlace"    /> 
 | 
        <result property="technData"    column="technData"    /> 
 | 
        <result property="remark"    column="remark"    /> 
 | 
        <result property="statusid"    column="statusid"    /> 
 | 
    </resultMap> 
 | 
  
 | 
    <sql id="selectEquipmentinfoVo"> 
 | 
        select id, devtype, equipmentname, modnum, touyundate, gourudate, produce, quantity, unit, useDept, storePlace, technData, remark, statusid from equipmentinfo 
 | 
    </sql> 
 | 
  
 | 
    <select id="selectEquipmentinfoList" parameterType="Equipmentinfo" resultMap="EquipmentinfoResult"> 
 | 
        <include refid="selectEquipmentinfoVo"/> 
 | 
        <where>   
 | 
            <if test="devtype != null "> and devtype = #{devtype}</if> 
 | 
            <if test="equipmentname != null  and equipmentname != ''"> and equipmentname like concat('%', #{equipmentname}, '%')</if> 
 | 
            <if test="modnum != null  and modnum != ''"> and modnum = #{modnum}</if> 
 | 
            <if test="touyundate != null "> and touyundate = #{touyundate}</if> 
 | 
            <if test="gourudate != null "> and gourudate = #{gourudate}</if> 
 | 
            <if test="produce != null  and produce != ''"> and produce = #{produce}</if> 
 | 
            <if test="quantity != null "> and quantity = #{quantity}</if> 
 | 
            <if test="unit != null  and unit != ''"> and unit = #{unit}</if> 
 | 
            <if test="useDept != null  and useDept != ''"> and useDept = #{useDept}</if> 
 | 
            <if test="storePlace != null  and storePlace != ''"> and storePlace = #{storePlace}</if> 
 | 
            <if test="technData != null  and technData != ''"> and technData = #{technData}</if> 
 | 
            <if test="statusid != null "> and statusid = #{statusid}</if> 
 | 
        </where> 
 | 
    </select> 
 | 
     
 | 
    <select id="selectEquipmentinfoById" parameterType="Long" resultMap="EquipmentinfoResult"> 
 | 
        <include refid="selectEquipmentinfoVo"/> 
 | 
        where id = #{id} 
 | 
    </select> 
 | 
         
 | 
    <insert id="insertEquipmentinfo" parameterType="Equipmentinfo" useGeneratedKeys="true" keyProperty="id"> 
 | 
        insert into equipmentinfo 
 | 
        <trim prefix="(" suffix=")" suffixOverrides=","> 
 | 
            <if test="devtype != null">devtype,</if> 
 | 
            <if test="equipmentname != null">equipmentname,</if> 
 | 
            <if test="modnum != null">modnum,</if> 
 | 
            <if test="touyundate != null">touyundate,</if> 
 | 
            <if test="gourudate != null">gourudate,</if> 
 | 
            <if test="produce != null">produce,</if> 
 | 
            <if test="quantity != null">quantity,</if> 
 | 
            <if test="unit != null">unit,</if> 
 | 
            <if test="useDept != null">useDept,</if> 
 | 
            <if test="storePlace != null">storePlace,</if> 
 | 
            <if test="technData != null">technData,</if> 
 | 
            <if test="remark != null">remark,</if> 
 | 
            <if test="statusid != null">statusid,</if> 
 | 
         </trim> 
 | 
        <trim prefix="values (" suffix=")" suffixOverrides=","> 
 | 
            <if test="devtype != null">#{devtype},</if> 
 | 
            <if test="equipmentname != null">#{equipmentname},</if> 
 | 
            <if test="modnum != null">#{modnum},</if> 
 | 
            <if test="touyundate != null">#{touyundate},</if> 
 | 
            <if test="gourudate != null">#{gourudate},</if> 
 | 
            <if test="produce != null">#{produce},</if> 
 | 
            <if test="quantity != null">#{quantity},</if> 
 | 
            <if test="unit != null">#{unit},</if> 
 | 
            <if test="useDept != null">#{useDept},</if> 
 | 
            <if test="storePlace != null">#{storePlace},</if> 
 | 
            <if test="technData != null">#{technData},</if> 
 | 
            <if test="remark != null">#{remark},</if> 
 | 
            <if test="statusid != null">#{statusid},</if> 
 | 
         </trim> 
 | 
    </insert> 
 | 
  
 | 
    <update id="updateEquipmentinfo" parameterType="Equipmentinfo"> 
 | 
        update equipmentinfo 
 | 
        <trim prefix="SET" suffixOverrides=","> 
 | 
            <if test="devtype != null">devtype = #{devtype},</if> 
 | 
            <if test="equipmentname != null">equipmentname = #{equipmentname},</if> 
 | 
            <if test="modnum != null">modnum = #{modnum},</if> 
 | 
            <if test="touyundate != null">touyundate = #{touyundate},</if> 
 | 
            <if test="gourudate != null">gourudate = #{gourudate},</if> 
 | 
            <if test="produce != null">produce = #{produce},</if> 
 | 
            <if test="quantity != null">quantity = #{quantity},</if> 
 | 
            <if test="unit != null">unit = #{unit},</if> 
 | 
            <if test="useDept != null">useDept = #{useDept},</if> 
 | 
            <if test="storePlace != null">storePlace = #{storePlace},</if> 
 | 
            <if test="technData != null">technData = #{technData},</if> 
 | 
            <if test="remark != null">remark = #{remark},</if> 
 | 
            <if test="statusid != null">statusid = #{statusid},</if> 
 | 
        </trim> 
 | 
        where id = #{id} 
 | 
    </update> 
 | 
  
 | 
    <delete id="deleteEquipmentinfoById" parameterType="Long"> 
 | 
        delete from equipmentinfo where id = #{id} 
 | 
    </delete> 
 | 
  
 | 
    <delete id="deleteEquipmentinfoByIds" parameterType="String"> 
 | 
        delete from equipmentinfo where id in  
 | 
        <foreach item="id" collection="array" open="(" separator="," close=")"> 
 | 
            #{id} 
 | 
        </foreach> 
 | 
    </delete> 
 | 
</mapper> 
 |