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);
|
|
}
|