package cn.iocoder.yudao.module.mes.service.wm.warehouse; import cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse.MesWmWarehouseAreaDO; import cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse.MesWmWarehouseLocationDO; /** * 仓库默认库区/库位 Service * * 客户未启用库区/库位管理时,业务单据不再要求用户选择库区/库位, * 由系统按仓库自动落到「默认库区 / 默认库位」(不存在时自动创建), * 保证库存记录仍具备完整的仓库-库区-库位维度。 */ public interface MesWmWarehouseDefaultService { /** * 获取仓库的默认库区,不存在时自动创建 * * @param warehouseId 仓库编号 * @return 默认库区 */ MesWmWarehouseLocationDO getOrCreateDefaultLocation(Long warehouseId); /** * 获取仓库的默认库位,不存在时自动创建(同时确保默认库区存在) * * @param warehouseId 仓库编号 * @return 默认库位 */ MesWmWarehouseAreaDO getOrCreateDefaultArea(Long warehouseId); }