自动化立体仓库 - WMS系统
#
LSH
2023-02-13 202ad2684cbaeaafd22df631caf92a22db3d7179
src/main/resources/mapper/LocMastMapper.xml
@@ -37,6 +37,7 @@
        <result column="fire_no" property="fireNo" />
        <result column="fire_status" property="fireStatus" />
        <result column="pack_status" property="packStatus" />
        <result column="channel" property="channel" />
    </resultMap>
@@ -46,9 +47,47 @@
        where row1=#{row}
        and loc_sts='O'
        <if test="locType1 != null">
            and loc_type1 != 1
        </if>
        order by lev1 asc,bay1 asc
    </select>
    <select id="queryFreeLocMast1" resultMap="BaseResultMap">
        select top 1 *
        from asr_loc_mast
        where row1=#{row}
        and loc_sts='O'
        and channel > 0
        and channel &lt; #{channelMax}
        <if test="locType1 != null">
            and loc_type1 = #{locType1}
        </if>
        order by loc_sts desc ,lev1 asc,bay1 asc
        order by channel asc
    </select>
    <select id="queryFreeLocMast2" resultMap="BaseResultMap">
        select top 1 *
        from asr_loc_mast
        where row1=#{row}
        and loc_sts='O'
        <if test="locType2 != null and locType2 != 0">
            and loc_type2 = #{locType2}
        </if>
        <if test="locType1 != null">
            and loc_type1 = #{locType1}
        </if>
        order by lev1 asc,bay1 asc
    </select>
    <select id="queryFreeLocMastCount" resultType="int">
        select count(1)
        from asr_loc_mast
        where row1=#{row}
        and loc_sts='O'
        and loc_type2 = #{locType2}
        <if test="locType1 != null">
            and loc_type1 = #{locType1}
        </if>
    </select>
    <select id="queryShallowLocFMast" resultMap="BaseResultMap">