Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_CW/CommonConveyorLine_CWJob.cs
@@ -118,8 +118,11 @@ #region 路由方式 List<string> childDeviceCodes = _routerService.QueryAllPositions(conveyorLine.DeviceCode); childDeviceCodes.Add("4000"); if (conveyorLine.DeviceCode == "1024") { childDeviceCodes.Add("4000"); } foreach (string childDeviceCode in childDeviceCodes) { Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Location/LocationInfoService.cs
@@ -136,16 +136,29 @@ Dt_AreaInfo areaInfo = _AreaInfoRepository.QueryFirst(x => x.AreaCode == "CWSC1"); DtLocationInfo location = BaseDal.QueryFirst(x => x.Id == locationID); DtStockInfo stock = _stockInfoRepository.QueryFirst(x => x.LocationId == location.Id && x.LocationCode == location.LocationCode); string targetAddress = location.RoadwayNo switch { var s when s.StartsWith("CWSC") => int.TryParse(s.Substring(4), out var num) ? num switch { >= 1 and <= 9 => "001-035-001", >= 11 and <= 17 => "001-036-001" } : throw new Exception("未找到该巷道信息"), _ => throw new Exception("未找到该巷道信息") }; if (location.AreaId == areaInfo.AreaID) { Dt_Task task = new Dt_Task { Grade = 3, Roadway = location.RoadwayNo, TargetAddress = "001-035-001", TargetAddress = targetAddress, Dispatchertime = DateTime.Now, MaterialNo = "", NextAddress = "001-035-001", NextAddress = targetAddress, OrderNo = null, PalletCode = stock == null ? "M" + DateTime.Now.ToString("MMddHHmmss") + "-" + new Random().Next(100, 1000) : stock.PalletCode, SourceAddress = location.LocationCode, Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs
@@ -1233,19 +1233,6 @@ if (emergencyTask == null) throw new Exception("火警参数为空"); string[] strings = emergencyTask.LocationCode.Split("-"); string Roadway = strings[0]; //switch (Roadways[0]) //{ // case "J": // Roadway = "JZSC" + Roadways[1]; // break; // case "G": // Roadway = "GWSC" + Roadways[1]; // break; // case "C": // Roadway = "CWSC" + Roadways[1]; // break; // default: throw new Exception("未识别库位编码"); //} int Row = Convert.ToInt16(strings[1]); int Column= Convert.ToInt16(strings[2]); int Layer= Convert.ToInt16(strings[3]);