package com.zy.asrs.mapper;
|
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
import com.zy.asrs.entity.LocMast;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Select;
|
import org.springframework.stereotype.Repository;
|
|
import java.util.List;
|
|
@Mapper
|
@Repository
|
public interface LocMastMapper extends BaseMapper<LocMast> {
|
|
@Select("select loc_no from asr_loc_mast where 1=1 and loc_sts = 'O' and crn_no = #{crnNo}")
|
List<String> queryGroupEmptyStock(Integer crnNo);
|
|
@Select("select count(*) as count from asr_loc_mast where 1=1 and loc_sts = 'O' and loc_type3 = #{locType3} and lev1 = #{lev}")
|
Integer selectEmptyLocCount(@Param("locType3") Short locType3, @Param("lev") Integer lev);
|
|
List<LocMast> queryFreeLocMast2(Short locType1, Integer rowBeg, Integer rowEnd, Integer bayBeg, Integer bayEnd, Integer levBeg, Integer levEnd);
|
|
/**
|
* 搜索指定区域可用库位
|
*/
|
List<LocMast> selectAreaEmpty(Short locType1, Integer locType3);
|
|
/**
|
* 搜索指定区域可用库位
|
*/
|
List<LocMast> selectAreaEmptyByLev(Short locType1, Integer locType3, Integer lev);
|
|
LocMast selectAvailableNearLocDesc(@Param("groupLoc") List<String> groupOuterLoc);
|
|
LocMast selectAvailableNearLocAsc(@Param("groupOuterLoc") List<String> groupOuterLoc);
|
|
List<LocMast> selectAllPeakLoc();
|
|
List<LocMast> selectAllLocNotEmpty(@Param("groupLoc") List<String> groupOuterLoc);
|
|
List<LocMast> selectLocByLev(Integer lev);
|
|
List<LocMast> selectEmptyByLocNos(@Param("locNos") List<String> locNos);
|
|
LocMast selectByLoc(String locNo);
|
|
Integer updateLocType2ByRBL(Integer locType2, Integer startRow, Integer endRow, Integer startBay, Integer endBay, Integer startLev, Integer endLev);
|
|
List<LocMast> selectLocDetlNotExist();
|
|
}
|