自动化立体仓库 - WMS系统
zwl
1 天以前 48d6b46ef23a321cc70e20d36a2b3bf721d05206
src/main/java/com/zy/asrs/service/LocMastService.java
@@ -3,11 +3,35 @@
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.LocDetl;
import com.zy.asrs.entity.LocMast;
import org.apache.ibatis.annotations.Param;
import com.zy.asrs.entity.param.ErrorDeviceParam;
import java.util.List;
public interface LocMastService extends IService<LocMast> {
    List<LocMast>  asrLocMastNotInDetl1();
    List<LocMast>  asrLocMastNotInDetl2();
    List<LocMast>  asrLocMastNotInDetl3();
    List<ErrorDeviceParam>  adjacentLocMast();
    /**
     * 按库区和库位坐标补齐单个库位别名。
     */
    void prepareAreaAlias(LocMast locMast);
    /**
     * 按列表内的库区最小排批量补齐库位别名,主要用于初始化。
     */
    void fillAreaAlias(List<LocMast> locMasts);
    /**
     * 批量修改库区并重算相关库区别名。
     */
    void batchUpdateArea(List<String> locNos, Integer areaId, Long userId);
    /**
     * 按原库位号或别名查找原始 loc_no。
     */
    List<String> selectLocNosByNoOrAlias(String condition);
    /**
     * 检索可用库位
@@ -60,4 +84,7 @@
//    LocMast selectLocByLocStsPakInO(Integer curRow,Integer nearRow,List<String> locNos);
//    LocMast selectLocByLocStsPakInO(Integer curRow,Integer nearRow,List<String> locNos, Long whsType);
    LocMast selectLocByLocStsPakInO(Integer curRow,Integer nearRow,LocMast locNoo, Long whsType);
    //查询指定楼层的库位数据
    List<LocMast> selectLocByLev(Integer lev);
}