wangxinhui
昨天 37051424de7c4a97132fbb06e45df594790aabf9
项目代码/WCSServices/WIDESEAWCS_Server/Controllers/BasicInfo/LocationInfoController.cs
@@ -68,6 +68,34 @@
        {
            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);
        }
    }
}