From 24b202e031752ec82bc216a8213d7d345f1ea4aa Mon Sep 17 00:00:00 2001 From: 肖洋 <cathay_xy@163.com> Date: 星期一, 25 十一月 2024 16:18:24 +0800 Subject: [PATCH] 2 --- Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs index fd86725..a1e0369 100644 --- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs +++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs @@ -2,6 +2,7 @@ using Mapster; using Masuit.Tools; using Masuit.Tools.Models; +using Microsoft.EntityFrameworkCore; using System.Linq; using System.Threading.Tasks; using WIDESEA_DTO.MOM; @@ -541,7 +542,17 @@ if (serialNosError.Count > 0) { // TODO 鍒涘缓浠诲姟閫佽嚦NG鎺掑嚭鍙� - List<string> NGStation = input.Position == "1088" ? new List<string>() { "1020" } : new List<string>() { "JZSC01" }; + var efg = _stationManagerRepository.QueryData(x => x.stationType == 1 && x.stationChildCode == input.Position && x.stationArea == area.AreaCode).ToList(); + //List<string> NGStation = input.Position == "1088" ? new List<string>() { "1020" } : new List<string>() { "JZSC01" }; + if(efg.Count <= 0) + { + throw new Exception("鏈壘鍒癗G鍏ュ簱绔欏彴閰嶇疆"); + } + List<string> NGStation = efg.Select(x => x.stationNGLocation).ToList(); + if (NGStation.Count <= 0) + { + NGStation = efg.Select(x => x.stationNGChildCode).ToList(); + } content = await CreateNewTask(input, NGStation, 2); return content.Error("瀛樺湪寮傚父鐢佃姱"); } @@ -584,7 +595,13 @@ //// 璋冪敤GetProcessResponseAsync鏂规硶锛岃幏鍙栧伐鑹哄搷搴� //var processResponse = await GetProcessResponseAsync(process, input.Position); - List<string> strings = input.Position == "1088" ? new List<string>() { "CHSC01" } : new List<string>() { "JZSC01" }; + //List<string> strings = input.Position == "1088" ? new List<string>() { "CHSC01" } : new List<string>() { "JZSC01" }; + var stationManagers = _stationManagerRepository.QueryData(x => x.stationType == 1 && x.stationChildCode == input.Position && x.stationArea == area.AreaCode).ToList(); + if (stationManagers.Count <= 0) + { + throw new Exception("鏈壘鍒癗G鍏ュ簱绔欏彴閰嶇疆"); + } + List<string> strings = stationManagers.Select(x=>x.Roadway).ToList(); // 璋冪敤CreateNewTask鏂规硶锛屽垱寤烘柊浠诲姟 content = await CreateNewTask(input, strings); if (content.Status) @@ -658,8 +675,15 @@ return content.OK(data: task); } + var stationManagers = _stationManagerRepository.QueryData(x => x.stationType == 1 && x.stationChildCode == input.Position).ToList(); + if (stationManagers.Count <= 0) + { + throw new Exception("鏈壘鍒扮┖鎵樼洏鍏ュ簱绔欏彴閰嶇疆"); + } + + // 鑾峰彇鐩爣鍦板潃 - List<string> strings = input.Position == "1016" ? new List<string>() { "CHSC01" } : new List<string>() { "JZSC01" }; + List<string> strings = stationManagers.Select(x => x.Roadway).ToList(); return await CreateNewTask(input, strings, 1); } -- Gitblit v1.9.3