| | |
| | | } |
| | | foreach (var item in _list) |
| | | { |
| | | if (model.AisleNum > 0) |
| | | { |
| | | if (item.LocatNo != _list[0].LocatNo) |
| | | //if (model.AisleNum > 0) |
| | | //{ |
| | | //if (item.LocatNo != _list[0].LocatNo) |
| | | //{ |
| | | // item.AisleOne = _list[0].LocatNo; |
| | | //} |
| | | if (model.AisleNum == 0) |
| | | { |
| | | item.AisleOne = _list[0].LocatNo; |
| | | } |
| | | if (model.AisleNum > 1) |
| | | if (item.LocatNo != _list[0].LocatNo) |
| | | { |
| | | item.AisleOne = _list[0].LocatNo; |
| | | } |
| | | } |
| | | if (model.AisleNum == 1) |
| | | { |
| | | if (item.LocatNo != _list[model.Col-1].LocatNo) |
| | | { |
| | | item.AisleTwo = _list[model.Col - 1].LocatNo; |
| | | item.AisleOne = _list[model.Col - 1].LocatNo; |
| | | } |
| | | } |
| | | } |
| | | //} |
| | | await LocatRst.AddAsync(item); |
| | | } |
| | | return _list.Count; |
| | |
| | | { |
| | | try |
| | | { |
| | | //一楼区域 |
| | | //List<string> row1 = new List<string>() |
| | | //{ |
| | | // "B01", |
| | | // "B02", |
| | | // "B03", |
| | | // "B04", |
| | | // "B05", |
| | | // "B06", |
| | | // "B07", |
| | | //}; |
| | | ////二楼区域 |
| | | //List<string> row3 = new List<string>() |
| | | //{ |
| | | // "B11", |
| | | // "B12", |
| | | // "B13", |
| | | // "B14", |
| | | // "B15", |
| | | //}; |
| | | string row1 = "'B01','B02','B03','B04','B05','B06','B07'"; |
| | | string row3 = "'B11','B12','B13','B14','B15'"; |
| | | string str = $"select * from SysStorageLocat where IsDel = '0' and WareHouseNo = '{wareHouseNo}' and "; |
| | | if (row == "1") |
| | | var area = Db.Queryable<SysStorageArea>().Where(m => m.IsDel == "0" && m.Status == "0" && m.WareHouseNo == wareHouseNo).ToList(); |
| | | |
| | | var areaStr = new List<string>(); |
| | | if (row == "3") |
| | | { |
| | | str += $" AreaNo in ({row1})"; |
| | | areaStr = area.Where(m => m.AreaName.Contains("3楼")).Select(m => m.AreaNo).ToList(); |
| | | } |
| | | else if (row == "3") |
| | | else if (row == "4") |
| | | { |
| | | str += $" AreaNo in ({row3})"; |
| | | areaStr = area.Where(m => m.AreaName.Contains("4楼")).Select(m => m.AreaNo).ToList(); |
| | | } |
| | | |
| | | var list = Db.Ado.SqlQuery<SysStorageLocat>(str); |
| | | |
| | | //var list = Db.Queryable<SysStorageLocat>().Where(m => m.IsDel == "0" && m.WareHouseNo == wareHouseNo && row == "1" ? row1.Contains(m.AreaNo) : row3.Contains(m.AreaNo)).ToList(); |
| | | |
| | | var list = Db.Queryable<SysStorageLocat>().Where(m => m.IsDel == "0" && m.WareHouseNo == wareHouseNo && areaStr.Contains(m.AreaNo)).ToList(); |
| | | |
| | | return list; |
| | | } |