using Admin.NET.Application;
|
using Admin.NET.Application.Entity;
|
|
namespace Admin.NET.Application
|
{
|
internal class FindEmptyPlaceServiceFactory
|
{
|
public static FindEmptyPlaceServiceHandle GetHandle(MaterialClassifyFlagEnum meterialType,
|
SqlSugarRepository<v_empty_place> v_empty_placeRep,
|
SqlSugarRepository<WmsBasePlace> wmsPlaceRep,
|
SqlSugarRepository<WmsTask> wareTaskRep)
|
{
|
FindEmptyPlaceServiceHandle handle = null;
|
switch (meterialType)
|
{
|
case MaterialClassifyFlagEnum.物料:
|
handle = new MaterialFindEmptyPlaceHandle(v_empty_placeRep,
|
wmsPlaceRep,
|
wareTaskRep);
|
break;
|
case MaterialClassifyFlagEnum.容器:
|
handle = new ContainerFindEmptyPlaceHandle(v_empty_placeRep,
|
wmsPlaceRep,
|
wareTaskRep);
|
break;
|
}
|
return handle;
|
}
|
}
|
}
|