*
lsh
2025-04-02 3e6c31a618506106daad3934b5b4988dcf553918
src/main/resources/mapper/LocMastMapper.xml
@@ -4,41 +4,68 @@
    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.zy.asrs.entity.LocMast">
        <id column="loc_no" property="locNo" />
        <result column="whs_type" property="whsType" />
        <result column="plt_type" property="pltType" />
        <result column="ctn_type" property="ctnType" />
        <result column="loc_sts" property="locSts" />
        <result column="sheet_no" property="sheetNo" />
        <result column="crn_no" property="crnNo" />
        <result column="row1" property="row1" />
        <result column="bay1" property="bay1" />
        <result column="lev1" property="lev1" />
        <result column="full_plt" property="fullPlt" />
        <result column="loc_type" property="locType" />
        <result column="loc_type1" property="locType1" />
        <result column="loc_type2" property="locType2" />
        <result column="loc_type3" property="locType3" />
        <result column="out_enable" property="outEnable" />
        <result column="io_time" property="ioTime" />
        <result column="first_time" property="firstTime" />
        <result column="modi_user" property="modiUser" />
        <result column="modi_time" property="modiTime" />
        <result column="appe_user" property="appeUser" />
        <result column="appe_time" property="appeTime" />
        <result column="error_time" property="errorTime" />
        <result column="error_memo" property="errorMemo" />
        <result column="ctn_kind" property="ctnKind" />
        <result column="sc_weight" property="scWeight" />
        <result column="inv_wh" property="invWh" />
        <result column="mk" property="mk" />
        <result column="barcode" property="barcode" />
        <result column="Pdc_type" property="PdcType" />
        <result column="ctn_no" property="ctnNo" />
        <id column="LOC_NO" property="locNo" />
        <result column="WHS_TYPE" property="whsType" />
        <result column="PLT_TYPE" property="pltType" />
        <result column="CTN_TYPE" property="ctnType" />
        <result column="LOC_STS" property="locSts" />
        <result column="SHEET_NO" property="sheetNo" />
        <result column="CRN_NO" property="crnNo" />
        <result column="ROW1" property="row1" />
        <result column="BAY1" property="bay1" />
        <result column="LEV1" property="lev1" />
        <result column="FULL_PLT" property="fullPlt" />
        <result column="LOC_TYPE" property="locType" />
        <result column="LOC_TYPE1" property="locType1" />
        <result column="LOC_TYPE2" property="locType2" />
        <result column="LOC_TYPE3" property="locType3" />
        <result column="OUT_ENABLE" property="outEnable" />
        <result column="IO_TIME" property="ioTime" />
        <result column="FIRST_TIME" property="firstTime" />
        <result column="MODI_USER" property="modiUser" />
        <result column="MODI_TIME" property="modiTime" />
        <result column="APPE_USER" property="appeUser" />
        <result column="APPE_TIME" property="appeTime" />
        <result column="ERROR_TIME" property="errorTime" />
        <result column="ERROR_MEMO" property="errorMemo" />
        <result column="CTN_KIND" property="ctnKind" />
        <result column="SC_WEIGHT" property="scWeight" />
        <result column="INV_WH" property="invWh" />
        <result column="MK" property="mk" />
        <result column="BARCODE" property="barcode" />
        <result column="CTN_NO" property="ctnNo" />
        <result column="STATUS" property="status" />
    </resultMap>
    <select id="queryFreeLocMast" resultMap="BaseResultMap">
        select top 1 * from asr_loc_mast where row1=#{row} and loc_sts='O' order by loc_sts desc ,lev1 asc,bay1 asc
        select top 1 *
        from "SOURCE"."asr_loc_mast"
        where "row1"=#{row}
        and "loc_sts"='O'
        <if test="locType1 != null">
            and "loc_type1" = #{locType1}
        </if>
        order by NEWID(),"lev1" asc,"bay1" asc
    </select>
    <select id="queryDemoSourceLoc" resultMap="BaseResultMap">
        select top 1 * from "SOURCE"."asr_loc_mast" where "crn_no" = #{crnNo}
        and "loc_sts"='D'
        ORDER BY NEWID()
    </select>
    <select id="queryDemoLoc" resultMap="BaseResultMap">
        select top 1 * from "SOURCE"."asr_loc_mast" where "crn_no" = #{crnNo} and "loc_sts" = 'O'
        ORDER BY NEWID()
    </select>
    <select id="selectByLocNo" resultMap="BaseResultMap">
        select * from "SOURCE"."asr_loc_mast"
        where "loc_no" = #{locNo}
    </select>
    <select id="selectLocByLev" resultMap="BaseResultMap">
        SELECT * FROM "SOURCE"."asr_loc_mast" WHERE "lev1" = #{lev}
    </select>
</mapper>