| | |
| | | <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" /> |
| | | <result column="qr_code_value" property="qrCodeValue" /> |
| | | <result column="status" property="status" /> |
| | | |
| | | </resultMap> |
| | | |
| | | <select id="queryFreeLocMast" resultMap="BaseResultMap"> |
| | | select top 1 * |
| | | <select id="selectAvailableNearLocDesc" resultMap="BaseResultMap"> |
| | | SELECT TOP 1 * FROM asr_loc_mast WHERE loc_sts IN ('O') |
| | | <foreach collection="groupLoc" item="loc" index="index" open="AND loc_no IN (" close=")" separator=","> |
| | | #{loc} |
| | | </foreach> |
| | | ORDER BY |
| | | row1 DESC |
| | | </select> |
| | | <select id="selectAvailableNearLocAsc" resultMap="BaseResultMap"> |
| | | SELECT TOP 1 * FROM asr_loc_mast WHERE loc_sts IN ('O') AND loc_no IN |
| | | <foreach collection="groupOuterLoc" item="loc" index="index" open="(" close=")" separator=","> |
| | | #{loc} |
| | | </foreach> |
| | | ORDER BY |
| | | row1 ASC |
| | | </select> |
| | | |
| | | <select id="selectAllPeakLoc" resultMap="BaseResultMap"> |
| | | SELECT a.* |
| | | from( |
| | | SELECT * FROM asr_loc_mast WHERE loc_sts = 'O' AND row1 = 1 |
| | | UNION ALL |
| | | SELECT * FROM asr_loc_mast WHERE loc_sts = 'O' AND row1 = 8 and bay1 > 7 |
| | | UNION ALL |
| | | SELECT * FROM asr_loc_mast WHERE loc_sts = 'O' AND row1 = 12 |
| | | UNION ALL |
| | | SELECT * FROM asr_loc_mast WHERE loc_sts = 'O' AND row1 = 23 |
| | | UNION ALL |
| | | SELECT * FROM asr_loc_mast WHERE loc_sts = 'O' AND row1 = 18 AND (bay1 = 1 or bay1 = 3 ) |
| | | ) a ORDER BY a.lev1,a.bay1 ASC |
| | | </select> |
| | | |
| | | <select id="selectAllLocNotEmpty" resultMap="BaseResultMap"> |
| | | SELECT * FROM asr_loc_mast WHERE loc_sts != 'O' AND loc_no in |
| | | <foreach collection="groupLoc" item="loc" index="index" open="(" close=")" separator=","> |
| | | #{loc} |
| | | </foreach> |
| | | </select> |
| | | |
| | | <select id="selectLocByLev" resultMap="BaseResultMap"> |
| | | SELECT * FROM asr_loc_mast WHERE lev1 = #{lev} |
| | | </select> |
| | | |
| | | <select id="queryFreeLocMast2" resultMap="BaseResultMap"> |
| | | select * |
| | | from asr_loc_mast |
| | | where row1=#{row} |
| | | where 1=1 |
| | | and loc_sts='O' |
| | | <if test="locType1 != null"> |
| | | and loc_type1 = #{locType1} |
| | | </if> |
| | | <if test="rowBeg != null"> |
| | | and row1 >= #{rowBeg} |
| | | </if> |
| | | <if test="rowEnd != null"> |
| | | and row1 <= #{rowEnd} |
| | | </if> |
| | | <if test="bayBeg != null"> |
| | | and bay1 >= #{bayBeg} |
| | | </if> |
| | | <if test="bayEnd != null"> |
| | | and bay1 <= #{bayEnd} |
| | | </if> |
| | | <if test="levBeg != null"> |
| | | and lev1 >= #{levBeg} |
| | | </if> |
| | | <if test="levEnd != null"> |
| | | and lev1 <= #{levEnd} |
| | | </if> |
| | | and loc_no not in ('0100101') |
| | | order by loc_sts desc ,lev1 asc,bay1 asc |
| | | </select> |
| | | |
| | | <select id="selectAreaEmpty" resultMap="BaseResultMap"> |
| | | select * from asr_loc_mast |
| | | where loc_sts in ('O') |
| | | and loc_type3 = #{locType3} |
| | | <if test="locType1 != null"> |
| | | and loc_type1 = #{locType1} |
| | | </if> |
| | | ORDER BY row1,bay1,lev1 |
| | | </select> |
| | | |
| | | <select id="selectAreaEmptyByLev" resultMap="BaseResultMap"> |
| | | select * from asr_loc_mast |
| | | where loc_sts in ('O') |
| | | and loc_type3 = #{locType3} |
| | | <if test="locType1 != null"> |
| | | and loc_type1 = #{locType1} |
| | | </if> |
| | | and lev1 = #{lev} |
| | | ORDER BY row1,bay1,lev1 |
| | | </select> |
| | | |
| | | <select id="selectEmptyByLocNos" resultMap="BaseResultMap"> |
| | | SELECT * FROM asr_loc_mast |
| | | WHERE loc_sts IN ('O') |
| | | AND loc_no IN |
| | | <foreach collection="locNos" item="loc" index="index" open="(" close=")" separator=","> |
| | | #{loc} |
| | | </foreach> |
| | | ORDER BY |
| | | row1 ASC |
| | | </select> |
| | | |
| | | <select id="selectByLoc" resultMap="BaseResultMap"> |
| | | select * from asr_loc_mast |
| | | where loc_no = #{locNo} |
| | | </select> |
| | | |
| | | <select id="updateLocType2ByRBL" resultMap="BaseResultMap"> |
| | | update asr_loc_mast set loc_type2 = #{locType2} |
| | | where (row1 >= #{startRow} and row1 <= #{endRow}) |
| | | and (bay1 >= #{startBay} and bay1 <= #{endBay}) |
| | | and (lev1 >= #{startLev} and lev1 <= #{endLev}) |
| | | </select> |
| | | |
| | | <select id="selectLocDetlNotExist" resultMap="BaseResultMap"> |
| | | select * from asr_loc_mast lm |
| | | left join asr_loc_detl ld |
| | | on lm.loc_no = ld.loc_no |
| | | where ld.matnr is null and lm.loc_sts = 'F' |
| | | </select> |
| | | |
| | | <delete id="clearLiftLocNo"> |
| | | update asr_loc_mast set loc_sts = 'S' |
| | | where row1 >=1 and row1 <= 16 |
| | | and bay1 in(21,22,23,37,38,39,56,57,58) |
| | | and lev1 >= 3 and lev1 <= 10 |
| | | and loc_sts = 'O' |
| | | </delete> |
| | | </mapper> |