From d7ccef3c601438d5a3726cc10b4c663b52a8fbf1 Mon Sep 17 00:00:00 2001 From: wxw <Administrator@DESKTOP-5BIMHQ3> Date: 星期二, 10 九月 2024 16:44:33 +0800 Subject: [PATCH] 增加物料品种信息维护表,增加物料品种管理菜单,分拣码垛绑定任务时维护品种信息 --- Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs | 34 ++++++++++++++++++++++++++++++++-- 1 files changed, 32 insertions(+), 2 deletions(-) diff --git a/Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs b/Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs index 165dd6c..761c8f9 100644 --- a/Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs +++ b/Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs @@ -1,6 +1,8 @@ 锘� using Admin.NET.Core.Service; using Elastic.Clients.Elasticsearch; +using WCS.Application.Entity; +using WCS.Application.Service.WcsDevice.Dto; namespace WCS.Application; @@ -286,7 +288,7 @@ { return await _wcsDeviceRep.Context.Queryable<WcsPlc>() .Where(w => w.Type == PLCTypeEnum.RobotPalletizer || w.Type == PLCTypeEnum.StackingRobot) - .OrderBy(o => o.Type) + .OrderByDescending(o => o.Type) .Select(u => new { id = u.Id, @@ -294,6 +296,34 @@ } ).ToListAsync(); } - + /// <summary> + /// 鑾峰彇璁惧瀵瑰簲宸ヤ綅鍒楄〃 + /// </summary> + /// <param name="entry"></param> + /// <returns></returns> + [HttpGet] + [ApiDescriptionSettings(Name = "WcsPackStationPlcList")] + [DisplayName("鑾峰彇璁惧瀵瑰簲宸ヤ綅鍒楄〃")] + public async Task<List<WcsDeviceTaskOrderDto>> WcsPackStationPlcList([FromQuery]WcsDeviceBaseInput entry) + { + return await _wcsDeviceRep.Context.Queryable<WcsDevice>() + .LeftJoin<WcsCheckTask>((device, task) => device.StationNum == task.Port) + .Where((device, task) => device.PlcId == entry.PlcId) + .OrderBy((device, task) => device.CreateTime) + .Select((device, task) => new WcsDeviceTaskOrderDto() + { + Id=device.Id, + Text=device.Text, + OrderNo=task.OrderNo, + LotNo=task.LotNo, + SkuNo=task.SkuNo, + SkuName=task.SkuName, + LineNO=task.LineNO, + Status =task.Status, + PZNo=task.PZNo, + Qty=task.Qty + }) + .ToListAsync(); + } #endregion } -- Gitblit v1.8.0