From f44c5df9cc045644982f578fb0b3c3e60b88eb68 Mon Sep 17 00:00:00 2001 From: wxw <Administrator@DESKTOP-5BIMHQ3> Date: 星期三, 25 九月 2024 18:54:17 +0800 Subject: [PATCH] 修改分拣任务读取 --- Admin.NET/WCS.Application/Service/WcsCheckTask/WcsCheckTaskService.cs | 35 +++++++++++++++++++++++++++++++++-- 1 files changed, 33 insertions(+), 2 deletions(-) diff --git a/Admin.NET/WCS.Application/Service/WcsCheckTask/WcsCheckTaskService.cs b/Admin.NET/WCS.Application/Service/WcsCheckTask/WcsCheckTaskService.cs index 91deb8c..154209a 100644 --- a/Admin.NET/WCS.Application/Service/WcsCheckTask/WcsCheckTaskService.cs +++ b/Admin.NET/WCS.Application/Service/WcsCheckTask/WcsCheckTaskService.cs @@ -6,6 +6,7 @@ using Admin.NET.Core.Service; using AngleSharp.Dom; +using DocumentFormat.OpenXml.Vml.Office; using Elastic.Clients.Elasticsearch.Tasks; using Microsoft.AspNetCore.Http; using WCS.Application.Entity; @@ -147,13 +148,13 @@ } /// <summary> - /// 鎵嬪姩缁戝畾浠诲姟鍒癙LC + /// 鎵嬪姩缁戝畾浠诲姟 /// </summary> /// <param name="input"></param> /// <returns></returns> [HttpPost] [ApiDescriptionSettings(Name = "BindTaskForPLC")] - [DisplayName("鎵嬪姩缁戝畾浠诲姟鍒癙LC")] + [DisplayName("鎵嬪姩缁戝畾浠诲姟")] public async Task BindTaskForPLC(BindTaskPLCInput input) { var deviceInfo = await _wcsDeviceRep.GetByIdAsync(input.deviceId); @@ -211,6 +212,11 @@ #endregion } + /// <summary> + /// 浠诲姟缁撴壒 + /// </summary> + /// <param name="input"></param> + /// <returns></returns> [HttpPost] [ApiDescriptionSettings(Name = "CloseTaskForPLC")] [DisplayName("浠诲姟缁撴壒")] @@ -253,6 +259,31 @@ //鏇存柊鍒嗘嫞浠诲姟 await _wcsCheckTaskRep.AsUpdateable(item).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync(); } + + //Service.WcsDevice.Dto.WcsDeviceTaskOrderDto order= await _wcsDeviceRep.Context.Queryable<WcsDevice>() + // .InnerJoin<WcsPlc>((device, plc) => device.PlcId == plc.Id) + // .LeftJoin<WcsCheckTask>((device, plc, task) => device.StationNum == task.Port) + // .Where((device, plc, task) => device.PlcId == 1000 && task.Port=="") + // .Select((device, plc, task) => new Service.WcsDevice.Dto.WcsDeviceTaskOrderDto() + // { + // Id = device.Id, + // Text = device.Text, + // TaskNo = task.TaskNo, + // OrderNo = task.OrderNo, + // LotNo = task.LotNo, + // SkuNo = task.SkuNo, + // SkuName = task.SkuName, + // LineNo = task.LineNo, + // Status = task.Status, + // PZNo = task.PZNo, + // Qty = task.Qty, + + // Type = plc.Type + // }) + // .FirstAsync(); + ////涓嬪彂鍒嗘嫞浠诲姟 + //HubUtil.PublicCheckTask(order.Adapt<Service.WcsDevice.Dto.WcsDeviceTaskOrderDto>()); + #endregion } } -- Gitblit v1.8.0