From 047715a5e4f9895fe052f74a6d89a159a1d0c1b1 Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期四, 10 七月 2025 08:33:03 +0800
Subject: [PATCH] 编写接受sap下发出库单接口

---
 Wms/Utility/Extension/ApplicationBuilderExtensions.cs |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/Wms/Utility/Extension/ApplicationBuilderExtensions.cs b/Wms/Utility/Extension/ApplicationBuilderExtensions.cs
index 3ea0774..148a483 100644
--- a/Wms/Utility/Extension/ApplicationBuilderExtensions.cs
+++ b/Wms/Utility/Extension/ApplicationBuilderExtensions.cs
@@ -85,16 +85,26 @@
                         if (requestReader.BaseStream.Length != 0)
                             requestContent = requestReader.ReadToEnd();
                     }
-                    if (httpContext.Request.RouteValues["controller"].ToString().ToLower() == "upapi"|| httpContext.Request.RouteValues["controller"].ToString().ToLower() == "downapi")
+                    try
                     {
-                        diagnosticContext.Set("ExternalSystems", true);
+                        if (httpContext.Request.RouteValues["controller"] != null)
+                        {
+                            if (httpContext.Request.RouteValues["controller"].ToString().ToLower() == "upapi" || httpContext.Request.RouteValues["controller"].ToString().ToLower() == "downapi")
+                            {
+                                diagnosticContext.Set("ExternalSystems", true);
+                            }
+                            else
+                            {
+                                diagnosticContext.Set("ExternalSystems", false);
+                            }
+                        }
+                        diagnosticContext.Set("_RequestBody", requestContent);
+                        diagnosticContext.Set("_Service", AppDomain.CurrentDomain.FriendlyName);
                     }
-                    else
+                    catch (Exception)
                     {
-                        diagnosticContext.Set("ExternalSystems", false);
+
                     }
-                    diagnosticContext.Set("_RequestBody", requestContent);
-                    diagnosticContext.Set("_Service", AppDomain.CurrentDomain.FriendlyName);
                 };
             });
 

--
Gitblit v1.8.0