WorkOrderListMapper.xml 3.79 KB
<?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.huaheng.pc.config.warehouse.mapper.WorkOrderListMapper">
    <insert id="insert">
        insert into work_order_list
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="materialCode != null">
                materialCode,
            </if>
            <if test="materialName != null">
                materialName,
            </if>
            <if test="needQuantity != null">
                needQuantity,
            </if>
            <if test="workOrderNumber != null">
                workOrderNumber,
            </if>
            <if test="userDef1 != null">
                userDef1,
            </if>
            <if test="orderDate != null">
                orderDate,
            </if>
            <if test="orderBomCode != null">
                orderBomCode,
            </if>
            <if test="name != null">
                name,
            </if>
            <if test="lineNumber != null">
                lineNumber,
            </if>
            <if test="workOrderQuantity != null">
                workOrderQuantity,
            </if>
            <if test="receiveQuantity != null">
                receiveQuantity,
            </if>
            <if test="workOrderId != null">
                workOrderId,
            </if>
            <if test="workOrderSonId != null">
                workOrderSonId,
            </if>
        </trim>
        <trim prefix=" values (" suffix=")" suffixOverrides=",">
            <if test="materialCode != null">
                #{materialCode, jdbcType=VARCHAR},
            </if>
            <if test="materialName != null">
                #{materialName, jdbcType=VARCHAR},
            </if>
            <if test="needQuantity != null">
                #{needQuantity, jdbcType=DECIMAL},
            </if>
            <if test="workOrderNumber != null">
                #{workOrderNumber, jdbcType=VARCHAR},
            </if>
            <if test="userDef1 != null">
                #{userDef1, jdbcType=VARCHAR},
            </if>
            <if test="orderDate != null">
                #{orderDate, jdbcType=VARCHAR},
            </if>
            <if test="orderBomCode != null">
                #{orderBomCode, jdbcType=VARCHAR},
            </if>
            <if test="name != null">
                #{name, jdbcType=VARCHAR},
            </if>
            <if test="lineNumber != null">
                #{lineNumber, jdbcType=VARCHAR},
            </if>
            <if test="workOrderQuantity != null">
                #{workOrderQuantity, jdbcType=DECIMAL},
            </if>
            <if test="receiveQuantity != null">
                #{receiveQuantity, jdbcType=DECIMAL},
            </if>
            <if test="workOrderId != null">
                #{workOrderId, jdbcType=INTEGER},
            </if>
            <if test="workOrderSonId != null">
                #{workOrderSonId, jdbcType=INTEGER},
            </if>
        </trim>
    </insert>

    <select id="selectByOption" resultType="com.huaheng.pc.config.warehouse.domain.WorkOrderList">
        select * from work_order_list
        <where>
            <if test="workOrderNumber !=null">
                and workOrderNumber =#{workOrderNumber}
            </if>
            <if test="materialCode !=null">
                and materialCode =#{materialCode}
            </if>
            <if test="needQuantity">
                and needQuantity=#{needQuantity}
            </if>
            <if test="userDef1">
                and userDef1=#{userDef1}
            </if>
        </where>
    </select>

    <delete id="deleteList">
        delete from work_order_list where workOrderNumber=#{workOrderNumber}
    </delete>

</mapper>