From 4e051ed24849863a068c66b72c4c883985b2ec23 Mon Sep 17 00:00:00 2001
From: Admin <Admin@ADMIN>
Date: 星期四, 29 一月 2026 11:17:15 +0800
Subject: [PATCH] 优化移库完成

---
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs"
index 0b98b42..7e7ff22 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs"
@@ -518,9 +518,13 @@
                             dt_StockInfo.StockStatus = dtOutWit != null? (int)StockStatusEmun.鍑哄簱涓�:(int)StockStatusEmun.宸插叆搴�;
                             task.TaskStatus = (int)RelocationTaskStatusEnum.RelocationFinish;
 
-                            dtOutWit.TaskStatus = (int)OutTaskStatusEnum.OutNew;
-                            dtOutWit.SourceAddress = NewLocation.LocationCode;
-                            dtOutWit.CurrentAddress = NewLocation.LocationCode;
+                            if(dtOutWit != null)
+                            {
+                                dtOutWit.TaskStatus = (int)OutTaskStatusEnum.OutNew;
+                                dtOutWit.SourceAddress = NewLocation.LocationCode;
+                                dtOutWit.CurrentAddress = NewLocation.LocationCode;
+                            }
+                            
 
 
 
@@ -528,7 +532,8 @@
                             dt_Locations.Add(NewLocation);
 
                             _unitOfWorkManage.BeginTran();
-                            BaseDal.UpdateData(dtOutWit);
+                            if(dtOutWit!=null) BaseDal.UpdateData(dtOutWit);
+
                             _locationInfoService.UpdateData(dt_Locations);
                             _stockInfoService.UpdateData(dt_StockInfo);
                             BaseDal.DeleteAndMoveIntoHty(task, App.User.UserId == 0 ? OperateTypeEnum.鑷姩瀹屾垚 : OperateTypeEnum.浜哄伐瀹屾垚);

--
Gitblit v1.9.3