From fa98d09fc729817d6d640845827954b07472661b Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期三, 16 七月 2025 09:29:38 +0800
Subject: [PATCH] 修改问题

---
 Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
index 4ab2a27..3704120 100644
--- a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
+++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
@@ -1998,7 +1998,7 @@
                    .AndIF(!string.IsNullOrWhiteSpace(model.BitPalletMark), m => m.BitPalletMark == model.BitPalletMark)
                    .And(m => !string.IsNullOrWhiteSpace(m.WareHouseNo))
                    .And(a => a.Status == "0")
-                   .And(a => a.WareHouseNo == "W01")
+                   .And(a => a.WareHouseNo == "W02")
                    .ToExpression();
             var data = await Db.Queryable<DataStockDetail>().Where(item).OrderBy(m => m.LocatNo).ToPageListAsync(model.Page, model.Limit, count);
             //data.Select(m => m.Status == "0" && m.IsDel == "0");
@@ -2038,6 +2038,12 @@
                 if (detailGroup.Count > 1)
                 {
                     throw new Exception($"鏈湪搴撳唴鏌ヨ鍒拌鎵樼洏淇℃伅");
+                }
+
+                var locatStart = Db.Queryable<SysStorageLocat>().First(w => w.IsDel == "0" && w.LocatNo == outMode && w.Status == "0");
+                if (locatStart == null)
+                {
+                    throw new Exception($"鐩爣鍌ㄤ綅涓嶅瓨鍦ㄦ垨闈炵┖闂诧紝璇锋鏌�");
                 }
 
 
@@ -2151,14 +2157,16 @@
 
                     outDtoList.Add(new OutCommandDto()
                     {
+                        TaskNo = exTask.TaskNo, // 浠诲姟鍙�
+                        TaskType = "1",// 浠诲姟绫诲瀷 (鍑哄簱)
+
                         PalletNo = palletNo,//鎵樼洏鍙�
                         StartLocate = locate.LocatNo, // 璧峰浣嶇疆
                         StartRoadway = locate.RoadwayNo,
                         EndLocate = outMode, // 鐩爣浣嶇疆 
-                        TaskNo = exTask.TaskNo, // 浠诲姟鍙�
-                        TaskType = "1",// 浠诲姟绫诲瀷 (鍑哄簱)
-                        OutMode = outMode,  //鐩爣鍦板潃
-                        Order = 1
+
+                        Order = 999,
+                        Type = PLCTypeEnum.AGV
                     });
                     #endregion
 
@@ -2179,6 +2187,8 @@
                     Db.Updateable(locate).ExecuteCommand();
 
 
+                    locatStart.Status = "2";//瑕佸叆搴撶殑鍌ㄤ綅鏀瑰彉鐘舵�� 姝e湪鍏ュ簱
+                    Db.Updateable(locate).ExecuteCommand();
                     #endregion
 
                     //娣诲姞鎿嶄綔鏃ュ織璁板綍

--
Gitblit v1.8.0