1693994901 1 gün önce
ebeveyn
işleme
b3747fbc4b

+ 17 - 2
成品库/WCS.WorkEngineering/WebApi/Controllers/WcsController.cs

@@ -17,6 +17,7 @@ using WCS.WorkEngineering.Systems;
 using WCS.WorkEngineering.WebApi.Models.WCS.Request;
 using WCS.WorkEngineering.WebApi.Models.WCS.Response;
 using WCS.WorkEngineering.WebApi.Models.WMS.Response;
+using WCS.WorkEngineering.Worlds;
 
 namespace WCS.WorkEngineering.WebApi.Controllers
 {
@@ -490,11 +491,25 @@ namespace WCS.WorkEngineering.WebApi.Controllers
         [HttpPost]
         public object GetDeviceChaiPan()
         {
-            var obj = World.GetSystemInstance<GetDeviceSystem>().Invoke(new Tuple<string, string>("Disassemble", ""));
-            return obj;
+            //var obj = World.GetSystemInstance<GetDeviceSystem>().Invoke(new Tuple<string, string>("Disassemble", ""));
+            //return obj;
+            try
+            {
+                var obj = World.GetSystemInstance<GetDeviceSystem>().Invoke(new Tuple<string, string>("Disassemble", ""));
+                return obj;
+            }
+            catch (Exception ex)
+            {
+                // 记录异常信息
+                Console.WriteLine($"Error in GetDeviceChaiPan: {ex.Message}");
+                Console.WriteLine($"Stack Trace: {ex.StackTrace}");                
+                return new { Success = false, Error = ex.Message };
+            }
         }
 
 
+
+
         /// <summary>
         ///  获取码垛工位信息
         /// </summary>