From 8246dd0db17f84a7ab3760670e445eb18756a288 Mon Sep 17 00:00:00 2001
From: chengsc <11752@DESKTOP-DS49RCP>
Date: 星期日, 20 四月 2025 08:36:44 +0800
Subject: [PATCH] 修改A1\A2口

---
 Admin.NET/WCS.Application/OpenApi/OpenApi.cs |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/Admin.NET/WCS.Application/OpenApi/OpenApi.cs b/Admin.NET/WCS.Application/OpenApi/OpenApi.cs
index f57a346..7652479 100644
--- a/Admin.NET/WCS.Application/OpenApi/OpenApi.cs
+++ b/Admin.NET/WCS.Application/OpenApi/OpenApi.cs
@@ -568,6 +568,7 @@
                                 };
                                 _db.Insertable(modTaskMonitor).ExecuteCommand();
                                 HubUtil.PublicTaskMonitor(modTaskMonitor.Adapt<WcsTaskMonitorOutput>());
+                                //鍐欏叆鍏夊箷0
                                 Task.Run(() =>
                                 {
                                     var modDevice = PLCTaskAction.plcDevices.FirstOrDefault(s => s.PlcId == modPlc.Id && s.Level == DeviceLevelEnum.DB);
@@ -586,6 +587,7 @@
                                     HubUtil.PublicTaskMonitor(modTaskMonitor.Adapt<WcsTaskMonitorOutput>());
                                 });
 
+                                //鍚戠爜鍨涙満鍣ㄤ汉鍐欏彇鎵樺畬鎴愪俊鍙�
                                 modDevice = PLCTaskAction.plcDevices.FirstOrDefault(s => s.PlcId == modPlc.Id && s.Level == DeviceLevelEnum.Station);
                                 res = modConn.SetPlcDBValue(modDevice.PosType, modDevice.DbNumber, modDevice.PlcPos, "0");
                                 modTaskMonitor = new WcsTaskMonitor()
@@ -600,6 +602,7 @@
                                 HubUtil.PublicTaskMonitor(modTaskMonitor.Adapt<WcsTaskMonitorOutput>());
                                 modConn.Close();
                             }
+                            //璧峰宸ヤ綅鏄彁鍗囨満鍙栬揣宸ヤ綅
                             if (modTask.StartLocate == AGVStaionEnum.A1.ToString())
                             {
                                 var modPlc = PLCTaskAction.plcs.FirstOrDefault(s => s.Type == PLCTypeEnum.ConveyorLine);
@@ -607,6 +610,7 @@
                                 var modDevice = PLCTaskAction.plcDevices.FirstOrDefault(s => s.PlcId == modPlc.Id && s.Text == "C鍙�");
                                 var modPos = PLCTaskAction.plcPositions.FirstOrDefault(s => s.DeviceId == modDevice.Id && s.Text == "鍙栬蛋纭");
                                 var res = modConn.SetPlcDBValue(modPos.PosType, modDevice.DbNumber, modPos.PlcPos, "1");
+                                Log.Information($"鍚憄lc{modDevice.PlcId}鍐欏叆1-鍙栬蛋纭锛岀粨鏋滐細{res.ToJson()}");
                                 var modTaskMonitor = new WcsTaskMonitor()
                                 {
                                     TaskNo = modTask.TaskNo,
@@ -734,7 +738,16 @@
     }
 
 
-
+    /// <summary>
+    /// 鑾峰彇鍘熸潗鏂欎粨鐘舵��
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost]
+    public async Task<bool> HuoQuMateralStatus()
+    {
+        var data =  await _sysConfigService.GetConfigValue<bool>("cache_Materal");
+        return data;
+    }
     /// <summary>
     /// 淇敼鍘熸潗鏂欎粨鐘舵��
     /// </summary>

--
Gitblit v1.8.0