| | |
| | | /// <param name="wareHouseNo">仓库</param> |
| | | /// <param name="roadway">巷道号</param> |
| | | /// <param name="row">排 1 or 2</param> |
| | | /// <param name="depth">深度</param> |
| | | /// <returns></returns> |
| | | public List<SysStorageLocat> GetStorageLocatLists(string wareHouseNo, string roadway, string row) |
| | | public List<SysStorageLocat> GetStorageLocatLists(string wareHouseNo, string roadway, string row, string depth) |
| | | { |
| | | try |
| | | { |
| | | var road = roadway.Substring(1, roadway.Length - 1); |
| | | var num = int.Parse(road); |
| | | var rows = (num - 1) * 2 + int.Parse(row);//排 |
| | | |
| | | var list = Db.Queryable<SysStorageLocat>().Where(m => |
| | | m.IsDel == "0" && m.WareHouseNo == wareHouseNo && m.RoadwayNo == roadway && m.Row == rows).ToList(); |
| | | m.IsDel == "0" && m.WareHouseNo == wareHouseNo && m.RoadwayNo == roadway && m.Row == int.Parse(row) && m.Depth == depth).ToList(); |
| | | |
| | | return list; |
| | | } |
| | |
| | | var rows = (num - 1) * 2 + int.Parse(row);//排 |
| | | |
| | | var maxLayer = Db.Queryable<SysStorageLocat>().Where(m => |
| | | m.IsDel == "0" && m.WareHouseNo == wareHouseNo && m.RoadwayNo == roadway && m.Row == rows).Max(m=>m.Layer); |
| | | m.IsDel == "0" && m.WareHouseNo == wareHouseNo && m.RoadwayNo == roadway && m.Row == int.Parse(row)).Max(m=>m.Layer); |
| | | |
| | | return maxLayer; |
| | | } |
| | |
| | | var rows = (num - 1) * 2 + int.Parse(row);//排 |
| | | |
| | | var maxColumn = Db.Queryable<SysStorageLocat>().Where(m => |
| | | m.IsDel == "0" && m.WareHouseNo == wareHouseNo && m.RoadwayNo == roadway && m.Row == rows).Max(m => m.Column); |
| | | m.IsDel == "0" && m.WareHouseNo == wareHouseNo && m.RoadwayNo == roadway && m.Row == int.Parse(row)).Max(m => m.Column); |
| | | |
| | | return maxColumn; |
| | | } |