From f02d3a8ffc05a10a64859b2a16d5d43c8abb0fb9 Mon Sep 17 00:00:00 2001
From: xiaojiao <xiaojiao@kaokeziliao.com>
Date: 星期一, 23 三月 2026 11:13:36 +0800
Subject: [PATCH] 北京回长沙的最终版

---
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToWCS/Partial/InboundLogic.cs |   30 +++++++++++++++++++++++++-----
 1 files changed, 25 insertions(+), 5 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToWCS/Partial/InboundLogic.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToWCS/Partial/InboundLogic.cs"
index 19c31fb..e39492e 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToWCS/Partial/InboundLogic.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToWCS/Partial/InboundLogic.cs"
@@ -59,11 +59,15 @@
         public WebResponseContent ReceiveWeightResultFromWCS(SaveModel saveModel)
         {
             WebResponseContent content = new WebResponseContent();
-
             try
             {
                 string barcode = saveModel.MainData["barcode"].ToString();
                 string weight = saveModel.MainData["weight"].ToString();
+
+                if (weight == null || weight == "0")
+                {
+                    throw new Exception($"鎵樼洏鍙凤細銆恵barcode}銆戯紝閲嶉噺涓嶅涓嶇鍚堣瀹�");
+                }
 
                 Dt_taskinfo taskInfo = Dt_taskinfoRepository.Instance.FindFirst(x => x.task_barcode == barcode);
                 if (null == taskInfo)
@@ -73,10 +77,10 @@
                 //娌℃湁缁勭洏淇℃伅锛岃鏄庤閲嶉噺鏄┖鎵樼洏鐨勯噸閲�
                 if (null == boxHead)
                 {
-                    Dt_EmptyPallet dt_Empty= Dt_EmptyPalletRepository.Instance.FindFirst(x => x.EmptyPallet_name == barcode);
+                    Dt_EmptyPallet dt_Empty = Dt_EmptyPalletRepository.Instance.FindFirst(x => x.EmptyPallet_name == barcode);
                     if (null == dt_Empty)
                     {
-                        Dt_EmptyPallet dt_Empty1=new Dt_EmptyPallet();
+                        Dt_EmptyPallet dt_Empty1 = new Dt_EmptyPallet();
                         dt_Empty1.EmptyPallet_name = barcode;
                         dt_Empty1.EmptyPallet_palletweight = weight;
                         dt_Empty1.EmptyPallet_creator = "WMS";
@@ -84,13 +88,12 @@
                         dt_Empty1.EmptyPallet_modifier = "WMS";
                         dt_Empty1.EmptyPallet_modifiertime = DateTime.Now;
                         Dt_EmptyPalletRepository.Instance.Add(dt_Empty1,true);
+                        taskInfo.task_weight = weight;
                     }
                     else
                     {
                         taskInfo.task_weight = dt_Empty.EmptyPallet_palletweight;
                     }
-
-                       
                     Dt_taskinfoRepository.Instance.Update(taskInfo, true);
                 }
                 else//鏈夌粍鐩樹俊鎭紝璇存槑璇ラ噸閲忔槸杞存壙瀹炴墭鐨勯噸閲�
@@ -166,6 +169,23 @@
             return content;
         }
 
+        /// <summary>
+        /// 鑾峰彇鍏ュ簱鍖哄煙鍜屽嚭搴撳尯鍩熺殑妯″紡
+        /// </summary>
+        /// <returns></returns>
+        public WebResponseContent GetInorOutMODELS(SaveModel saveModel)
+        {
+            WebResponseContent content = new WebResponseContent();
+            try
+            {
+                return content;
+            }
+            catch (Exception)
+            {
+                throw;
+            }
+        }
+
 
         /// <summary>
         /// 鑾峰彇鍏ュ簱绾夸綋褰撳墠妯″紡鐘舵��

--
Gitblit v1.9.3