| | |
| | | if (VersionUtils.locMoveCheckLocType(locMast0, locTypeDto)) { |
| | | // 浅库位对应堆垛机必须可用且无异常 |
| | | if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) { |
| | | //判断是否需要移库 |
| | | |
| | | // 因库位移转、需预留空库位 |
| | | if (locMastService.checkEmptyCount0(locMast0, 2)) { |
| | | locMast = locMast0; |
| | |
| | | <select id="findEmptyLowFrequencyLocMast" resultMap="BaseResultMap"> |
| | | select * from asr_loc_mast |
| | | where loc_type2 = 3 |
| | | and loc_type1 = #{locType1} |
| | | <if test="locType1 != 1"> |
| | | and loc_type1 = #{locType1} |
| | | </if> |
| | | and loc_sts = 'O' |
| | | and crn_no = #{crnNo} |
| | | order by bay1,lev1,row1 |
| | |
| | | </foreach> |
| | | </select> |
| | | |
| | | <select id="selectEmptyLocCount0" resultMap="BaseResultMap"> |
| | | select count(*) as count from asr_loc_mast |
| | | <select id="selectEmptyLocCount0" resultType="java.lang.Integer"> |
| | | select count(1) from asr_loc_mast |
| | | where 1=1 |
| | | and loc_sts = 'O' |
| | | and loc_type1 = #{locType1} |