From 6c741f0281d29f2b689172f1cea8c398ca378a17 Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期六, 07 九月 2024 15:57:50 +0800
Subject: [PATCH] 分拣任务新增功能增加物料选择;开发分拣码垛的绑定任务功能、结批功能

---
 Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs b/Admin.NET/WCS.Application/Service/WcsDevice/WcsDeviceService.cs
index dce21ac..713e769 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;
 
@@ -302,11 +304,23 @@
     [HttpGet]
     [ApiDescriptionSettings(Name = "WcsPackStationPlcList")]
     [DisplayName("鑾峰彇璁惧瀵瑰簲宸ヤ綅鍒楄〃")]
-    public async Task<List<WcsDevice>> WcsPackStationPlcList([FromQuery]WcsDeviceBaseInput entry)
-    {
+    public async Task<List<WcsDeviceTaskOrderDto>> WcsPackStationPlcList([FromQuery]WcsDeviceBaseInput entry)
+    {       
         return await _wcsDeviceRep.Context.Queryable<WcsDevice>()
-                .Where(w => w.PlcId == entry.PlcId)
-                .OrderBy(o => o.CreateTime)
+                .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,
+                    Status=task.Status,
+                    Qty=task.Qty
+                })
                 .ToListAsync();
     }
     #endregion

--
Gitblit v1.8.0