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