From 68dbe298a5c67d8755cb4379e5106de7c54608c6 Mon Sep 17 00:00:00 2001 From: 肖洋 <cathay_xy@163.com> Date: 星期三, 11 十二月 2024 14:39:03 +0800 Subject: [PATCH] 添加childDeviceCode至多个任务类,优化代码逻辑 --- Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs | 78 +++------------------------------------ 1 files changed, 6 insertions(+), 72 deletions(-) diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs index c4046ca..c50b4d1 100644 --- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs +++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs @@ -391,61 +391,9 @@ } } - //if (input.area != 3) - //{ - // if (input.PalletCode == null || input.PalletCode.Trim() == "") - // return content.Error("鎵樼洏鏉$爜涓虹┖"); - //} - //鍒涘缓涓�涓猅rayCellsStatusDto瀵硅薄锛屽苟璧嬪�� - //TrayCellsStatusDto trayCells = new TrayCellsStatusDto() - //{ - // Software = "WMS", - // TrayBarcode = input.PalletCode, - // //EquipmentCode = "EQ_CWJZ01" - // EquipmentCode = input.EquiCodeMOM - //}; - - // 璋冪敤GetTrayCellStatusAsync鏂规硶锛岃幏鍙栨暣鐩樼數鑺� - //content = await GetTrayCellStatusAsync(trayCells); - // 濡傛灉鐘舵�佷负false锛屽垯杩斿洖content - //if (!content.Status) return content; - - // 娣诲姞缁勭洏淇℃伅 - // 灏哻ontent.Data杞崲涓篟esultTrayCellsStatus瀵硅薄 - //var result = JsonConvert.DeserializeObject<ResultTrayCellsStatus>(content.Data.ToString()); - //if (result.SerialNos.Count <= 0) - // return content.Error(result.MOMMessage); - - //Console.WriteLine(result); - //// TODO 鑾峰彇鏈湴鏂欐灞炴�т笌鏁寸洏鐢佃姱灞炴�ц幏鍙栫殑鍊艰繘琛屽姣旓紝濡傛灉涓�鑷村垯缁х画锛屽惁鍒欒繑鍥為敊璇俊鎭� - ////var productions = await _productionRepository.QueryDataAsync(x => result.TrayBarcodePropertys.Select(x => x.TrayBarcodeProperty).ToList().Contains(x.TrayBarcodeProperty)); - ////if (productions.Count <= 0) - //// return content.Error("鏂欐灞炴�т笉瀛樺湪"); - - //// 璋冪敤CreateBoxingInfo鏂规硶锛屽垱寤虹粍鐩樹俊鎭� - //var boxing = CreateBoxingInfo(result, input.PalletCode); - //if (boxing == null) return content.Error("缁勭洏澶辫触"); - - //// 璋冪敤GetProcessApplyAsync鏂规硶锛岃幏鍙栧伐鑹鸿矾绾� - //ProcessApplyDto process = await GetProcessApplyAsync(input, result); - - //// 濡傛灉process涓簄ull锛屽垯杩斿洖content - //if (process == null) return content; - - //// 璋冪敤_processApplyService.GetProcessApplyAsync鏂规硶锛岃幏鍙栧伐鑹虹敵璇� - //content = await _processApplyService.GetProcessApplyAsync(process); - - //// 濡傛灉鐘舵�佷负false锛屽垯杩斿洖null - //if (!content.Status) return content.Error("宸ヨ壓鐢宠澶辫触"); - - ////// 璋冪敤GetProcessResponseAsync鏂规硶锛岃幏鍙栧伐鑹哄搷搴� - ////var processResponse = await GetProcessResponseAsync(process, input.Position); + // 璋冪敤CreateNewTask鏂规硶锛屽垱寤烘柊浠诲姟 content = await CreateNewTask(input); - //if (content.Status) - //{ - // var isBox = await _boxingInfoRepository.AddDataNavAsync(boxing); - //} } catch (Exception err) { @@ -482,26 +430,8 @@ } var task = await CreateNewTaskByStation(input, stationinfo); - // 鍒涘缓鏂颁换鍔″疄渚� - //var task = new Dt_Task - //{ - // CurrentAddress = input.Position, - // Grade = 1, - // Roadway = input.Roadways, - // TargetAddress = locationInfo.LocationCode, - // Dispatchertime = DateTime.Now, - // MaterialNo = "", - // NextAddress = input.Roadways, - // OrderNo = null, - // PalletCode = input.PalletCode, - // SourceAddress = stationinfo.stationLocation, - // TaskState = (int)TaskInStatusEnum.Line_InFinish, - // TaskType = (int)TaskInboundTypeEnum.Inbound, - // TaskNum = await BaseDal.GetTaskNo(), - // Creater = "Systeam" - //}; - // 灏濊瘯娣诲姞鏂颁换鍔� + if (task == null) return content.Error() ; var taskId = await BaseDal.AddDataAsync(task); bool isResult = taskId > 0; if (isResult) @@ -605,6 +535,10 @@ }; return taskNG; } + else + { + return null; + } } // 澶勭悊寮傚父鐢佃姱鎯呭喌 -- Gitblit v1.9.3