From d79fcd9534d97f5bbb4edb66dbb925dea0479304 Mon Sep 17 00:00:00 2001 From: IPC-610 <IPC-610@DESKTOP-6LEOOS3> Date: 星期日, 22 九月 2024 15:06:34 +0800 Subject: [PATCH] ssd12313 --- Admin.NET/WCS.Application/PLC/PLCCommon.cs | 55 ++++++++++++++++++++++++++++++++----------------------- 1 files changed, 32 insertions(+), 23 deletions(-) diff --git a/Admin.NET/WCS.Application/PLC/PLCCommon.cs b/Admin.NET/WCS.Application/PLC/PLCCommon.cs index 7407266..7efbe37 100644 --- a/Admin.NET/WCS.Application/PLC/PLCCommon.cs +++ b/Admin.NET/WCS.Application/PLC/PLCCommon.cs @@ -556,33 +556,42 @@ //var conveyList2 = new List<string>() { "252", "254", "260", "262", "272", "270", "278", "280", "288", "290", "294", "301", "307", "309", "315", "317", "325", "327", "331", "337" }; //var conveyList3 = new List<string>() { "401", "402", "405", "406", "409", "410", "413", "414", "417", "418", "421", "422", "425", "426", "429", "430", "433", "434", "437", "438" }; - var ipInfo = _db.Queryable<WcsPlc>().Where(s => s.Type == PLCTypeEnum.StackingMachine || s.Type == PLCTypeEnum.ConveyorLine || s.Type == PLCTypeEnum.BoxConveyorLine); - var ip1 = ipInfo.First(m=>m.Text == "1灞傛墭鐩樿緭閫佺嚎"); - var ip2 = ipInfo.First(m=>m.Text == "2灞傛墭鐩樿緭閫佺嚎"); - var ip3 = ipInfo.First(m=>m.Text == "3灞傛墭鐩樿緭閫佺嚎"); - - var dev1 = PLCTaskAction.plcDevices.Where(m => m.IsDelete == false && m.PlcId == ip1.Id).Select(m=>m.StationNum).ToList(); - var dev2 = PLCTaskAction.plcDevices.Where(m => m.IsDelete == false && m.PlcId == ip2.Id).Select(m => m.StationNum).ToList(); - var dev3 = PLCTaskAction.plcDevices.Where(m => m.IsDelete == false && m.PlcId == ip3.Id).Select(m => m.StationNum).ToList(); + var ipInfo = _db.Queryable<WcsPlc>().Where(s => s.Type == PLCTypeEnum.StackingMachine || s.Type == PLCTypeEnum.ConveyorLine); + var ip1 = ipInfo.First(m => m.Text == "1灞傛墭鐩樿緭閫佺嚎"); + var ip2 = ipInfo.First(m => m.Text == "2灞傛墭鐩樿緭閫佺嚎"); + var ip3 = ipInfo.First(m => m.Text == "3灞傛墭鐩樿緭閫佺嚎"); - if (dev1.Contains(StationNum)) + if (ip1 != null) { - value = "1"; - } - else if (dev2.Contains(StationNum)) - { - value = "2"; - } - else if (dev3.Contains(StationNum)) - { - value = "3"; - } - else - { - throw new Exception("宸ヤ綅鏈煡璇㈠埌"); + var dev1 = PLCTaskAction.plcDevices.Where(m => m.IsDelete == false && m.PlcId == ip1.Id).Select(m => m.StationNum).ToList(); + if (dev1.Contains(StationNum)) + { + value = "1"; + return value; + } } - return value; + if (ip2 != null) + { + var dev2 = PLCTaskAction.plcDevices.Where(m => m.IsDelete == false && m.PlcId == ip2.Id).Select(m => m.StationNum).ToList(); + if (dev2.Contains(StationNum)) + { + value = "2"; + return value; + } + } + + if (ip3 != null) + { + var dev3 = PLCTaskAction.plcDevices.Where(m => m.IsDelete == false && m.PlcId == ip3.Id).Select(m => m.StationNum).ToList(); + if (dev3.Contains(StationNum)) + { + value = "3"; + return value; + } + } + + throw new Exception("宸ヤ綅鏈煡璇㈠埌"); } /// <summary> -- Gitblit v1.8.0