| | |
| | | { |
| | | return Service.LocationDisableStatus(keys); ; |
| | | } |
| | | |
| | | [HttpPost,HttpGet , Route("GetLocationStatus")] |
| | | public WebResponseContent GetLocationStatus(int row) |
| | | { |
| | | List<int> layers = _repository.QueryData(x => x.Row == row).Select(x => x.Layer).Distinct().ToList(); |
| | | List<object> listObj=new List<object>(); |
| | | foreach (var item in layers) |
| | | { |
| | | |
| | | object locationObj = _repository.QueryData(x => x.Row == row && x.Layer== item).OrderBy(x => x.Columns).Select(x => new |
| | | { |
| | | barCode = x.PalletCode, |
| | | layer=x.Layer.ToString().PadLeft(2, '0'), |
| | | row=x.Row.ToString().PadLeft(2, '0'), |
| | | column = x.Columns.ToString().PadLeft(2, '0'), |
| | | locationCode = x.LocationCode, |
| | | location_lock=x.LocationStatus |
| | | }).ToList(); |
| | | object obj = new { layer=item, locationObj }; |
| | | listObj.Add(obj); |
| | | } |
| | | |
| | | return WebResponseContent.Instance.OK("鎴愬姛", listObj); |
| | | } |
| | | [HttpPost, HttpGet, Route("GetRow")] |
| | | public WebResponseContent GetRow() |
| | | { |
| | | List<int> listRow=_repository.QueryData().Select(x=>x.Row).Distinct().ToList(); |
| | | return WebResponseContent.Instance.OK("鎴愬姛",listRow); |
| | | } |
| | | } |
| | | } |