From bcc9c855dd85492894be8a783fc9216e6b0898e8 Mon Sep 17 00:00:00 2001
From: kyy <3283105747@qq.com>
Date: 星期三, 22 十月 2025 15:19:54 +0800
Subject: [PATCH] Merge branch 'master' of http://43.142.96.171:8080/r/~kyy/LB_PdaService

---
 service/base/WmsBaseMangeer.cs |   47 ++++++++++++++---------------------------------
 1 files changed, 14 insertions(+), 33 deletions(-)

diff --git a/service/base/WmsBaseMangeer.cs b/service/base/WmsBaseMangeer.cs
index cb1ba5b..e3eadf8 100644
--- a/service/base/WmsBaseMangeer.cs
+++ b/service/base/WmsBaseMangeer.cs
@@ -31,20 +31,6 @@
             string barcode, string sectionCode, string stockId, string stockOrgId,
             string billNo, string transactionNo)
         {
-            // 鍙傛暟楠岃瘉
-            if (string.IsNullOrEmpty(edtUserNo))
-                throw new ArgumentException("鎿嶄綔浜哄伐鍙蜂笉鑳戒负绌�", nameof(edtUserNo));
-            if (string.IsNullOrEmpty(barcode))
-                throw new ArgumentException("鐗╂枡鏉$爜涓嶈兘涓虹┖", nameof(barcode));
-            if (string.IsNullOrEmpty(sectionCode))
-                throw new ArgumentException("搴撲綅缂栫爜涓嶈兘涓虹┖", nameof(sectionCode));
-            if (string.IsNullOrEmpty(stockId))
-                throw new ArgumentException("浠撳簱ID涓嶈兘涓虹┖", nameof(stockId));
-            if (string.IsNullOrEmpty(stockOrgId))
-                throw new ArgumentException("搴撳瓨缁勭粐ID涓嶈兘涓虹┖", nameof(stockOrgId));
-            if (string.IsNullOrEmpty(transactionNo))
-                throw new ArgumentException("浜嬪姟绫诲瀷涓嶈兘涓虹┖", nameof(transactionNo));
-
             var outputMsg = "";
             var outputStatus = -1;
 
@@ -60,7 +46,7 @@
                     new("@pi_sectionCode", SqlDbType.NVarChar, 100) { Value = sectionCode },
                     new("@pi_stockId", SqlDbType.NVarChar, 100) { Value = stockId },
                     new("@pi_stockOrgId", SqlDbType.NVarChar, 100) { Value = stockOrgId },
-                    new("@pi_billno", SqlDbType.NVarChar, 100) { Value = string.IsNullOrEmpty(billNo) ? DBNull.Value : billNo },
+                    new("@pi_billno", SqlDbType.NVarChar, 100) { Value = billNo },
                     new("@pi_transaction_no", SqlDbType.NVarChar, 10) { Value = transactionNo },
                     new("@pi_val1", SqlDbType.NVarChar, 100) { Value = DBNull.Value }, // 棰勭暀鎵╁睍瀛楁
                     new("@pi_val2", SqlDbType.NVarChar, 100) { Value = DBNull.Value }, // 棰勭暀鎵╁睍瀛楁
@@ -136,32 +122,27 @@
         /// <returns>璐т富绫诲瀷(BD_OwnerOrg/BD_Customer/BD_Supplier)</returns>
         public string GetOwnerType(string ownerId)
         {
-            // 濡傛灉 ownerId 涓虹┖锛岃繑鍥為粯璁ょ殑璐т富绫诲瀷
             if (string.IsNullOrEmpty(ownerId))
-                return "BD_OwnerOrg"; // 榛樿涓虹粍缁囩被鍨�
+                throw new ArgumentNullException(nameof(ownerId));
 
-            // 浼樺厛妫�鏌ョ郴缁熺粍缁�
             if (Db.Queryable<SysOrganization>().Any(x => x.Fid == ownerId))
             {
                 return "BD_OwnerOrg";
             }
-
-            // 妫�鏌ユ槸鍚︿负瀹㈡埛鎴栦緵搴斿晢锛堝畨鍏ㄧ殑鏁板瓧杞崲锛�
-            if (int.TryParse(ownerId, out int ownerIdInt))
+            else if (Db.Queryable<MesCustomer>().Any(x => x.Id == Convert.ToInt32(ownerId)))
             {
-                if (Db.Queryable<MesCustomer>().Any(x => x.Id == ownerIdInt))
-                {
-                    return "BD_Customer";
-                }
-
-                if (Db.Queryable<MesSupplier>().Any(x => x.Id == ownerIdInt))
-                {
-                    return "BD_Supplier";
-                }
+                return "BD_Customer";
             }
-
-            // 濡傛灉閮芥棤娉曞尮閰嶏紝杩斿洖榛樿缁勭粐绫诲瀷鑰屼笉鏄姏鍑哄紓甯�
-            return "BD_OwnerOrg";
+            else if (Db.Queryable<MesSupplier>().Any(x => x.Id == Convert.ToInt32(ownerId)))
+            {
+                return "BD_Supplier";
+            }
+            else if (Db.Queryable<SysOrganization>().Any(x => x.Fid == ownerId))
+            {
+                return "BD_OwnerOrg";
+            }
+            
+            throw new Exception("鏃犳硶纭畾璐т富绫诲瀷锛岃妫�鏌ヨ揣涓籌D鏄惁姝g‘锛�");
         }
 
         

--
Gitblit v1.9.3