| | |
| | | Row = line, |
| | | Column = column, |
| | | Layer = layer, |
| | | LocationCode = line.ToString().PadLeft(3, '0') + '-' + column.ToString().PadLeft(3, '0') + '-' + layer.ToString().PadLeft(3, '0'), |
| | | LocationCode = 'B' + line.ToString().PadLeft(2, '0') + '-' + column.ToString().PadLeft(2, '0') + '-' + layer.ToString().PadLeft(2, '0'), |
| | | LocationName = ConvertToFormattedString(line, column, layer), |
| | | LocationType = 1, |
| | | LocationType = 2, |
| | | Remark = "", |
| | | Depth = locType > 1 ? (((line - 1) % 4) + 1) == 2 || (((line - 1) % 4) + 1) == 3 ? 1 : 2 : 1, |
| | | RoadwayNo = locType > 1 ? $"SC{((line - 1) / 4) + 1}" : $"SC{((line - 1) / 2) + 1}", |
| | | Depth = 1,//locType > 1 ? (((line - 1) % 4) + 1) == 2 || (((line - 1) % 4) + 1) == 3 ? 1 : 2 : 1, |
| | | RoadwayNo = "AGV", //locType > 1 ? $"SC{((line - 1) / 4) + 1}" : $"SC{((line - 1) / 2) + 1}" |
| | | LocationStatus = LocationEnum.Free.ObjToInt(), |
| | | AreaId = areaId, |
| | | Creater = "systeam", |
| | |
| | | var data = BaseDal.QueryData(x => x.AreaId == Convert.ToInt32(area.areaCode)); |
| | | |
| | | List<LocationLayer> layers = new List<LocationLayer>(); |
| | | foreach (var layer in data.GroupBy(t => t.Layer)) |
| | | foreach (var layer in data.GroupBy(t => t.Column)) |
| | | { |
| | | var rows = new List<LocationRow>(); |
| | | var data_rows = layer.GroupBy(t => t.Row); |
| | |
| | | cols.Add(new LocationCol() |
| | | { |
| | | //å |
| | | index = data_col.Column, |
| | | index = data_col.Layer, |
| | | locationCode = data_col.LocationCode, |
| | | location_state = data_col.LocationStatus.ToString(), |
| | | location_lock = data_col.LocationStatus.ToString(), |
| | |
| | | string layerString = ConvertNumberToChineseString(layer); |
| | | |
| | | // æ ¼å¼åè¾åº |
| | | return $"{lineString}è¡{columnString}å{layerString}å±"; |
| | | return $"B{lineString}è¡{columnString}å±{layerString}个"; |
| | | } |
| | | |
| | | public static string ConvertNumberToChineseString(int number) |