*
lsh
2025-04-21 787ac0c93db67a3ead8e8dd306ad631ac8dd8a56
src/main/resources/mapper/LocMastMapper.xml
@@ -35,13 +35,63 @@
        <result column="PDC_TYPE" property="PdcType" />
        <result column="BARCODE" property="barcode" />
        <result column="CTN_NO" property="ctnNo" />
        <result column="STATUS" property="status" />
        <result column="CONTAINER_CODE" property="containerCode" />
        <result column="CONTAINER_TYPE_CODE" property="containerTypeCode" />
        <result column="EMPTY_CONTAINER" property="emptyContainer" />
    </resultMap>
    <sql id="batchSeq">
        <if test="locNo != null and locNo != ''">
            and LOC_NO like '%' + #{locNo} + '%'
        </if>
        <if test="whsType != null and whsType != 0">
            and WHS_TYPE = #{whsType}
        </if>
        <if test="crnNo != null and crnNo != 0">
            and CRN_NO = #{crnNo}
        </if>
        <if test="row1 != null and row1 != 0">
            and ROW1 = #{row1}
        </if>
        <if test="bay1 != null and bay1 != 0">
            and BAY1 = #{bay1}
        </if>
        <if test="lev1 != null and lev1 != 0">
            and LEV1 = #{lev1}
        </if>
    </sql>
    <select id="selectLocMastListSix" resultMap="BaseResultMap">
        SELECT * FROM "SOURCE"."asr_loc_mast"
        WHERE 1=1
        <include refid="batchSeq"></include>
        LIMIT #{pageSize} OFFSET ((#{pageNumber} - 1) * #{pageSize});
    </select>
    <select id="selectLocMastListTotalSix" resultType="Long">
        SELECT count(1) FROM "SOURCE"."asr_loc_mast"
        WHERE 1=1
        <include refid="batchSeq"></include>
    </select>
    <select id="selectLocMastList" resultMap="BaseResultMap">
        SELECT * FROM "SOURCE"."asr_loc_mast"
        WHERE 1=1
        <if test="locNo != null and locNo != ''">
            and LOC_NO like '%' + #{locNo} + '%'
        </if>
        LIMIT #{pageSize} OFFSET ((#{pageNumber} - 1) * #{pageSize});
    </select>
    <select id="selectLocMastListTotal" resultType="Long">
        SELECT count(1) FROM "SOURCE"."asr_loc_mast"
        WHERE 1=1
        <if test="locNo != null and locNo != ''">
            and LOC_NO like '%' + #{locNo} + '%'
        </if>
    </select>
    <select id="queryFreeLocMast" resultMap="BaseResultMap">
        select top 1 *
        from "SOURCE"."asr_loc_mast"