using AutoMapper;
using WIDESEAWCS_Common.LocationEnum;
using WIDESEAWCS_Common.TaskEnum;
using WIDESEAWCS_Core;
using WIDESEAWCS_Core.BaseRepository;
using WIDESEAWCS_Core.BaseServices;
using WIDESEAWCS_Core.Helper;
using WIDESEAWCS_Core.Utilities;
using WIDESEAWCS_DTO.BasicInfo;
using WIDESEAWCS_IWMSPart;
using WIDESEAWCS_Model.Models;
namespace WIDESEAWCS_WMSPart
{
///
/// 货位信息业务接口实现层
///
public class LocationInfoService : ServiceBase>, ILocationInfoService
{
public IRepository Repository => BaseDal;
private readonly IRepository _dt_storagemode;
private readonly IMapper _mapper;
//private readonly Idt_ErrormsginfoService _ErrormsginfoService;
public LocationInfoService(IRepository BaseDal, IRepository storagemode, IMapper mapper) : base(BaseDal)
{
_dt_storagemode = storagemode;
_mapper = mapper;
}
public override PageGridData GetPageData(PageDataOptions options)
{
return base.GetPageData(options);
}
public override WebResponseContent UpdateData(SaveModel saveModel)
{
int id = saveModel.MainData["id"].ObjToInt();
int locationStatus = saveModel.MainData["locationStatus"].ObjToInt();
int enableStatus = saveModel.MainData["enableStatus"].ObjToInt();
Dt_LocationInfo locationInfo = BaseDal.QueryFirst(x => x.Id == id);
locationInfo.LocationStatus = locationStatus;
locationInfo.EnableStatus = enableStatus;
return UpdateData(locationInfo);
//return base.UpdateData(saveModel);
}
public WebResponseContent GetLocationLayer()
{
WebResponseContent content = new WebResponseContent();
try
{
List