| | |
| | | 锘縰sing System; |
| | | 锘縰sing SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEAWCS_Common.LocationEnum; |
| | | using WIDESEAWCS_Core.BaseRepository; |
| | | using WIDESEAWCS_Core.BaseServices; |
| | | using WIDESEAWCS_Core.Helper; |
| | | using WIDESEAWCS_IBasicInfoService; |
| | | using WIDESEAWCS_Model.Models; |
| | | |
| | |
| | | public HKLocationInfoService(IRepository<Dt_HKLocationInfo> BaseDal) : base(BaseDal) |
| | | { |
| | | } |
| | | |
| | | private Dictionary<string, OrderByType> _emptyAssignOrderBy = new Dictionary<string, OrderByType>() |
| | | { |
| | | { nameof(Dt_HKLocationInfo.Depth), OrderByType.Desc }, |
| | | { nameof(Dt_HKLocationInfo.Layer), OrderByType.Asc }, |
| | | { nameof(Dt_HKLocationInfo.Column), OrderByType.Asc }, |
| | | { nameof(Dt_HKLocationInfo.Row), OrderByType.Asc }, |
| | | }; |
| | | public IRepository<Dt_HKLocationInfo> Repository => BaseDal; |
| | | |
| | | public Dt_HKLocationInfo? GetFreeLocationInfo(string toAreaCode) |
| | | { |
| | | Dt_HKLocationInfo hKLocationInfo = BaseDal.QueryFirst(x => x.WarehouseId.ToString() == toAreaCode && x.EnableStatus == EnableStatusEnum.Normal.ObjToInt() && x.LocationStatus == LocationStatusEnum.Free.ObjToInt(), _emptyAssignOrderBy); |
| | | return hKLocationInfo; |
| | | } |
| | | } |
| | | } |