From 4db3ba3f84456c27fdd9be76ff76c17101270914 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期三, 24 九月 2025 14:12:48 +0800
Subject: [PATCH] 111

---
 service/base/WmsBaseMangeer.cs |   28 ++++++++++++++++------------
 1 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/service/base/WmsBaseMangeer.cs b/service/base/WmsBaseMangeer.cs
index b3bbe50..cb1ba5b 100644
--- a/service/base/WmsBaseMangeer.cs
+++ b/service/base/WmsBaseMangeer.cs
@@ -140,24 +140,28 @@
             if (string.IsNullOrEmpty(ownerId))
                 return "BD_OwnerOrg"; // 榛樿涓虹粍缁囩被鍨�
 
+            // 浼樺厛妫�鏌ョ郴缁熺粍缁�
             if (Db.Queryable<SysOrganization>().Any(x => x.Fid == ownerId))
             {
                 return "BD_OwnerOrg";
             }
-            else if (Db.Queryable<MesCustomer>().Any(x => x.Id == Convert.ToInt32(ownerId)))
+
+            // 妫�鏌ユ槸鍚︿负瀹㈡埛鎴栦緵搴斿晢锛堝畨鍏ㄧ殑鏁板瓧杞崲锛�
+            if (int.TryParse(ownerId, out int ownerIdInt))
             {
-                return "BD_Customer";
+                if (Db.Queryable<MesCustomer>().Any(x => x.Id == ownerIdInt))
+                {
+                    return "BD_Customer";
+                }
+
+                if (Db.Queryable<MesSupplier>().Any(x => x.Id == ownerIdInt))
+                {
+                    return "BD_Supplier";
+                }
             }
-            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‘锛�");
+
+            // 濡傛灉閮芥棤娉曞尮閰嶏紝杩斿洖榛樿缁勭粐绫诲瀷鑰屼笉鏄姏鍑哄紓甯�
+            return "BD_OwnerOrg";
         }
 
         

--
Gitblit v1.9.3