From 40ef2cb3dd897dfc74d9576d0973517b24cc9367 Mon Sep 17 00:00:00 2001
From: 陈勇 <竞男@ASUNA>
Date: 星期二, 17 三月 2026 11:21:56 +0800
Subject: [PATCH] 同步

---
 项目代码/WMS/WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs"
index c1dc994..bcd6cc6 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs"
@@ -44,14 +44,23 @@
             }
 
             var carBody = _carBodyRepository.QueryFirst(x => x.PalletCode == input.PalletCode);
-            if (carBody == null) throw new Exception($"杞﹁韩{input.PalletCode}淇℃伅涓嶅瓨鍦�");
+            if (carBody != null) throw new Exception($"绌烘挰{input.PalletCode}淇℃伅宸插瓨鍦�");
+
+            Dt_CarBodyInfo dt_CarBodyInfo = new Dt_CarBodyInfo
+            {
+                PalletCode = input.PalletCode,
+                CarType = 3,
+                PVI = input.PalletCode,
+                RFID = input.PalletCode,
+                BodyStatus = 0
+            };
 
             //BDCManager bDCManager = new BDCManager(_bdcConfigurationService, _locationRepository, _roadWayInfoRepository);
 
             //await bDCManager.AddToBDC(carBody);
 
             // 鑾峰彇搴撲綅
-            var location = RequestLocation(stationInfo.RoadwayNo, carBody.CarType);
+            var location = RequestLocation(stationInfo.RoadwayNo, 3);
             if (location == null)
             {
                 return content.Error("鏃犳硶鑾峰彇璐т綅淇℃伅鎴栧簱浣嶅凡婊�");
@@ -69,16 +78,16 @@
                 PalletCode = input.PalletCode,
                 SourceAddress = stationInfo.stationLocation,
                 TaskState = (int)TaskInStatusEnum.InNew,
-                TaskType = (int)TaskInboundTypeEnum.Inbound,
+                TaskType = (int)TaskInboundTypeEnum.InTray,
                 TaskNum = await BaseDal.GetTaskNo(),
                 Creater = "Systeam",
                 PVI = input.PVI,
-
             };
 
             _unitOfWorkManage.BeginTran();
 
             BaseDal.AddData(newtask);
+            _carBodyRepository.AddData(dt_CarBodyInfo);
             location.LocationStatus = (int)LocationEnum.InStockDisable;
             _locationRepository.UpdateData(location);
             _unitOfWorkManage.CommitTran();

--
Gitblit v1.9.3