自动化立体仓库 - WMS系统
TQS
2023-02-03 bf46a1c66ff99b3797e6637de6aaaa1b359844c1
src/main/resources/mapper/LocDetlMapper.xml
@@ -246,6 +246,14 @@
            and b.loc_sts = 'F' and b.frozen != 1
            and a.manu is null
            and a.matnr = #{matnr}
            <choose>
                <when test="batch != null and batch != ''">
                    and a.batch = #{batch}
                </when>
                <otherwise>
                    and (a.batch IS NULL OR a.batch = '')
                </otherwise>
            </choose>
            and b.row1 >= 1
            and b.row1 &lt;= 3
            group by b.bay1
@@ -261,6 +269,14 @@
            and b.loc_sts = 'F' and b.frozen != 1
            and a.manu is null
            and a.matnr = #{matnr}
            <choose>
                <when test="batch != null and batch != ''">
                    and a.batch = #{batch}
                </when>
                <otherwise>
                    and (a.batch IS NULL OR a.batch = '')
                </otherwise>
            </choose>
            and b.row1 >= 4
            and b.row1 &lt;= 7
            group by b.bay1
@@ -276,6 +292,14 @@
            and b.loc_sts = 'F' and b.frozen != 1
            and a.manu is null
            and a.matnr = #{matnr}
            <choose>
                <when test="batch != null and batch != ''">
                    and a.batch = #{batch}
                </when>
                <otherwise>
                    and (a.batch IS NULL OR a.batch = '')
                </otherwise>
            </choose>
            and b.row1 >= 8
            and b.row1 &lt;= 11
            group by b.bay1
@@ -291,6 +315,14 @@
            and b.loc_sts = 'F' and b.frozen != 1
            and a.manu is null
            and a.matnr = #{matnr}
            <choose>
                <when test="batch != null and batch != ''">
                    and a.batch = #{batch}
                </when>
                <otherwise>
                    and (a.batch IS NULL OR a.batch = '')
                </otherwise>
            </choose>
            and b.row1 >= 12
            and b.row1 &lt;= 14
            group by b.bay1
@@ -306,6 +338,14 @@
            and b.loc_sts = 'F' and b.frozen != 1
            and a.manu is null
            and a.matnr = #{matnr}
            <choose>
                <when test="batch != null and batch != ''">
                    and a.batch = #{batch}
                </when>
                <otherwise>
                    and (a.batch IS NULL OR a.batch = '')
                </otherwise>
            </choose>
            and b.row1 >= 15
            and b.row1 &lt;= 18
            group by b.bay1
@@ -321,6 +361,14 @@
            and b.loc_sts = 'F' and b.frozen != 1
            and a.manu is null
            and a.matnr = #{matnr}
            <choose>
                <when test="batch != null and batch != ''">
                    and a.batch = #{batch}
                </when>
                <otherwise>
                    and (a.batch IS NULL OR a.batch = '')
                </otherwise>
            </choose>
            and b.row1 >= 19
            and b.row1 &lt;= 21
            group by b.bay1
@@ -381,6 +429,14 @@
            </if>
        )
        and a.matnr = #{matnr}
        <choose>
            <when test="batch != null and batch != ''">
                and a.batch = #{batch}
            </when>
            <otherwise>
                and (a.batch IS NULL OR a.batch = '')
            </otherwise>
        </choose>
        and b.bay1 = #{bay}
        and b.loc_sts = 'F' and b.frozen != 1
        order by b.row1