From c1c1b1f95b0880cd58afadb98d6933287fe6311c Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周日, 15 12月 2024 16:41:37 +0800
Subject: [PATCH] 22

---
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs
index 2173d2f..9d0bbd7 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs
@@ -27,6 +27,7 @@
     private readonly SqlSugarRepository<WmsRecordUpiProcess> _wmsRecordUpiProcessRep;
     private readonly SqlSugarRepository<WmsRecordPackageProcess> _wmsRecordPackageProcessRep;
     private readonly SqlSugarRepository<Mes_Upi_LineQueue> _mes_Upi_LineQueueRep;
+    private readonly SqlSugarRepository<Mes_Package_LineQueue> _mes_Package_LineQueueRep;
     private readonly SqlSugarRepository<WmsRecordUpiNg> _wmsRecordUpiNgRep;
     private readonly WmsCommonnQueryService _wmsCommonnQueryService;
 
@@ -41,8 +42,10 @@
         , SqlSugarRepository<WmsRecordPackageProcess> wmsRecordPackageProcessRep
         , SqlSugarRepository<WmsRecordUpiNg> wmsRecordUpiNgRep
         , WmsCommonnQueryService wmsCommonnQueryService
+        , SqlSugarRepository<Mes_Package_LineQueue> mes_Package_LineQueueRep
         )
     {
+        _mes_Package_LineQueueRep = mes_Package_LineQueueRep;
         _wmsCommonnQueryService = wmsCommonnQueryService;
         _wmsRecordUpiNgRep = wmsRecordUpiNgRep;
         _sysConfigRep = sysConfigRep;
@@ -111,6 +114,22 @@
             packageObj.UpiFlag = UpiFlagEnum.NG;
             packageObj.UpiStatus = UpiStatusEnum.宸蹭笅绾�;
             await _mesPackageGatherRep.UpdateAsync(packageObj);
+
+            foreach (var quan in quanList)
+            {
+                //娓呯悊 闃熷垪琛�
+                var removeUpiList = await _mes_Upi_LineQueueRep.AsQueryable().Where(x => x.Upi == quan.Upi).ToListAsync();
+                if (removeUpiList?.Count > 0)
+                {
+                    await _mes_Upi_LineQueueRep.DeleteAsync(removeUpiList);
+                }
+
+                var removePackageList = await _mes_Package_LineQueueRep.AsQueryable().Where(x => x.PackageCode == quan.PackageCode).ToListAsync();
+                if (removePackageList?.Count > 0)
+                {
+                    await _mes_Package_LineQueueRep.DeleteAsync(removePackageList);
+                }
+            }
         }
 
         //妯″紡鍒ゆ柇
@@ -446,6 +465,21 @@
             await _wmsRecordUpiNgRep.InsertAsync(wmsRecordUpiNg);
 
 
+
+            //娓呯悊 闃熷垪琛�
+            var removeUpiList = await _mes_Upi_LineQueueRep.AsQueryable().Where(x => x.Upi == item.UPI).ToListAsync();
+            if (removeUpiList?.Count > 0)
+            {
+                await _mes_Upi_LineQueueRep.DeleteAsync(removeUpiList);
+            }
+
+            var removePackageList = await _mes_Package_LineQueueRep.AsQueryable().Where(x => x.PackageCode == item.PackageCode).ToListAsync();
+            if (removePackageList?.Count > 0)
+            {
+                await _mes_Package_LineQueueRep.DeleteAsync(removePackageList);
+            }
+
+
         }
 
 

--
Gitblit v1.9.3