From 9e9bbd003a79f25ead9ca990d2897ab6a2ed824a Mon Sep 17 00:00:00 2001 From: 肖洋 <cathay_xy@163.com> Date: 星期三, 18 十二月 2024 23:09:47 +0800 Subject: [PATCH] 更新 --- Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/RequestInTaskAsync.cs | 40 +++++++++++++++++----------------------- 1 files changed, 17 insertions(+), 23 deletions(-) diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/RequestInTaskAsync.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/RequestInTaskAsync.cs index edfdcc7..363e05c 100644 --- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/RequestInTaskAsync.cs +++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/RequestInTaskAsync.cs @@ -1,21 +1,9 @@ -锘縰sing System; -using System.Collections.Generic; -using System.Linq; -using System.Reflection.Metadata; -using System.Text; -using System.Threading.Tasks; +锘縰sing Masuit.Tools; using WIDESEA_Core.Const; -using WIDESEA_Core.DB.Models; using WIDESEA_DTO.MOM; using WIDESEA_DTO.WMS; -using WIDESEA_DTO; -using WIDESEA_Model.Models; -using WIDESEA_Repository; -using WIDESEAWCS_BasicInfoRepository; -using Masuit.Tools; namespace WIDESEA_StorageTaskServices; - public partial class Dt_TaskService : ServiceBase<Dt_Task, IDt_TaskRepository>, IDt_TaskService { @@ -109,7 +97,7 @@ var resultProcessApply = JsonConvert.DeserializeObject<ResultProcessApply>(content.Data.ToString()); if (!resultProcessApply.Success) return content.Error("宸ヨ壓鐢宠澶辫触"); - var number = resultProcessApply.ProcessInfo.Where(x => x.ProcessCode == boxing.ProcessCode).FirstOrDefault().Number.ToInt32(); + var number = resultProcessApply.ProcessInfo.Where(x => x.ProcessCode.Contains(boxing.ProcessCode)).FirstOrDefault().Number.ToInt32(); foreach (var item in resultProcessApply.ProcessInfo) { if (item.Number.ToInt32() == number + 1) @@ -140,14 +128,19 @@ { case "CH01": return "CH001"; + case "JZ01": return "JZ001"; + case "GW01": return "GWSC1"; + case "CW01": return "CWSC1"; + case "CW02": return "CWSC2"; + default: return string.Empty; } @@ -168,20 +161,21 @@ /// <summary> /// 鐢佃姱NG閫佽嚦NG鍙� /// </summary> - private async Task<WebResponseContent> HandleErrorCells(RequestTaskDto input, Dt_AreaInfo area, List<SerialNoDto> serialNosError) + private async Task<WebResponseContent> HandleErrorCells(RequestTaskDto input, Dt_AreaInfo area, List<SerialNoDto> serialNosError = null) { WebResponseContent content = new WebResponseContent(); // TODO 鍒涘缓浠诲姟閫佽嚦NG鎺掑嚭鍙� - var stationManagers = _stationManagerRepository.QueryData(x => x.stationType == 1 && x.stationChildCode == input.Position && x.stationArea == area.AreaCode).ToList(); - if (stationManagers.Count <= 0) + var stationManagers = _stationManagerRepository.QueryData(x => x.stationType == 1 && x.stationChildCode == input.Position && x.stationArea == area.AreaCode).FirstOrDefault(); + if (stationManagers == null) { throw new Exception("鏈壘鍒癗G鍏ュ簱绔欏彴閰嶇疆"); } - List<string> NGStation = stationManagers.Select(x => x.stationNGLocation).ToList(); - if (NGStation.Count <= 0) - { - NGStation = stationManagers.Select(x => x.stationNGChildCode).ToList(); - } + //List<string> NGStation = stationManagers.Roadway.Split(',').ToList(); + //if (NGStation.Count <= 0) + //{ + // NGStation = stationManagers.stationNGChildCode.Split(',').ToList(); + //} + List<string> NGStation = stationManagers.stationNGChildCode.Split(',').ToList(); content = await CreateNewTask(input, NGStation, 2); return content.Error("瀛樺湪寮傚父鐢佃姱"); } @@ -240,4 +234,4 @@ { return await _areaInfoRepository.QueryFirstAsync(x => x.Spare1.Contains(position)); } -} +} \ No newline at end of file -- Gitblit v1.9.3