ReceiptContainerHeaderMapper.xml 1.81 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.receipt.receiptContainerHeader.mapper.ReceiptContainerHeaderMapper">
    <select id="selectUnCompletedReceiptContainer" resultType="com.huaheng.pc.receipt.receiptContainerHeader.domain.ReceiptContainerHeader">
        SELECT id, receiptContainerCode, warehouseId, warehouseCode, taskType, status, created, createdBy
        FROM receipt_container_header
        WHERE status &lt; 40
        <if test="id != null ">
            AND id = #{id}
        </if>
        <if test="receiptContainerCode != null and receiptContainerCode != ''">
            <bind name="receiptContainerCodePattern" value="'%' + receiptContainerCode + '%'" />
            AND receiptContainerCode like #{receiptContainerCodePattern}
        </if>
        <if test="warehouseId != null ">
            AND warehouseId = #{warehouseId}
        </if>
        <if test="warehouseCode != null and warehouseCode != ''">
            <bind name="warehouseCodePattern" value="'%' + warehouseCode + '%'" />
            AND warehouseCode like #{warehouseCodePattern}
        </if>
        <if test="taskType != null ">
            AND taskType = #{taskType}
        </if>
        <if test="params != null and params.createdBegin != null and params.createdBegin != ''">
            AND created &gt;= #{params.createdBegin}
        </if>
        <if test="params != null and params.createdEnd != null and params.createdEnd != ''">
            AND created &lt;= #{params.createdEnd}
        </if>
        <if test="createdBy != null and createdBy != ''">
            <bind name="createdByPattern" value="'%' + createdBy + '%'" />
            AND createdBy like #{createdByPattern}
        </if>
    </select>
</mapper>