<?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.zy.asrs.mapper.LocMastMapper">
|
|
<!-- 通用查询映射结果 -->
|
<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="INV_WH" property="invWh" />
|
<result column="PDC_TYPE" property="PdcType" />
|
<result column="BARCODE" property="barcode" />
|
<result column="CTN_NO" property="ctnNo" />
|
<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"
|
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>
|