From e97843b6eb4174acc2f38d37c84632d45f0dc924 Mon Sep 17 00:00:00 2001
From: IPC-610 <IPC-610@DESKTOP-6LEOOS3>
Date: 星期一, 30 九月 2024 10:14:30 +0800
Subject: [PATCH] 修改测试问题

---
 Admin.NET/WCS.Application/PLC/PLCService.cs |   40 +++++++++++++++++++++++++++++++++++++---
 1 files changed, 37 insertions(+), 3 deletions(-)

diff --git a/Admin.NET/WCS.Application/PLC/PLCService.cs b/Admin.NET/WCS.Application/PLC/PLCService.cs
index ae1bd5a..058b15d 100644
--- a/Admin.NET/WCS.Application/PLC/PLCService.cs
+++ b/Admin.NET/WCS.Application/PLC/PLCService.cs
@@ -498,7 +498,7 @@
 
                                                     // 鏍规嵁浠诲姟鍙疯幏鍙栬捣濮嬪伐浣嶅湴鍧�锛屾牴鎹捣濮嬪伐浣嶅湴鍧�鑾峰彇LEDIP 鎺ㄩ�佸埌LED灞忓箷銆�
                                                     var taskModel = _db.Queryable<WcsTask>().First(w => w.TaskNo == modTask.TaskNo);
-                                                    modDevice.LedIP = _db.Queryable<WcsDevice>().Where(w => w.StationNum == taskModel.StartLocate).Select(s => s.LedIP).First();
+                                                    modDevice.LedIP = _db.Queryable<WcsDevice>().Where(w => w.StationNum == taskModel.EndLocate).Select(s => s.LedIP).First();
 
                                                     // led鏄剧ず鍐呭
                                                     LedDisplay(modDevice.LedIP, "宸ヤ綅:" + modDevice.StationNum, "鍑哄簱涓� ", "鎵樼洏鍙�:" + modTask.PalletNo);
@@ -1279,7 +1279,7 @@
 
                         // 鏍规嵁浠诲姟鍙疯幏鍙栬捣濮嬪伐浣嶅湴鍧�锛屾牴鎹捣濮嬪伐浣嶅湴鍧�鑾峰彇LEDIP 鎺ㄩ�佸埌LED灞忓箷銆�
                         var taskInfo = _db.Queryable<WcsTask>().First(w => w.TaskNo == modInsertTaskMonitor.TaskNo);
-                        modDevice.LedIP = _db.Queryable<WcsDevice>().Where(w => w.StationNum == taskInfo.StartLocate).Select(s => s.LedIP).First();
+                        modDevice.LedIP = _db.Queryable<WcsDevice>().Where(w => w.StationNum == taskInfo.EndLocate).Select(s => s.LedIP).First();
 
                         // led鏄剧ず鍐呭
                         LedDisplay(modDevice.LedIP, "鍒拌揪宸ヤ綅:" + modDevice.StationNum, "鍑哄簱瀹屾垚 " + $"鍌ㄤ綅鍦板潃锛歿modInsertTaskMonitor.StartLocat}", "鎵樼洏鍙�:" + palletVal);
@@ -1359,7 +1359,7 @@
                         // 閫氱煡浠诲姟鐣岄潰浠诲姟宸插瓨鍦ㄦ洿鏂� 璇锋洿鏂扮晫闈�
                         HubUtil.PublicTaskMonitor(modInsertTaskMonitor.Adapt<WcsTaskMonitorOutput>());
                         // led鏄剧ず鍐呭
-                        modDevice.LedIP = _db.Queryable<WcsDevice>().Where(w => w.StationNum == modTask.StartLocate).Select(s => s.LedIP).First();
+                        modDevice.LedIP = _db.Queryable<WcsDevice>().Where(w => w.StationNum == modTask.EndLocate).Select(s => s.LedIP).First();
                         LedDisplay(modDevice.LedIP, "宸ヤ綅:" + modTask.StartLocate, $"鎷i�夊畬鎴愶紝鎵樼洏绂诲紑宸ヤ綅", "鎵樼洏鍙�:" + modTask.PalletNo);
                     }
                     #endregion
@@ -1793,6 +1793,23 @@
                                             // 灏嗗叆搴撲换鍔$敱姝e湪鎵ц鏀逛负姝e湪鎵ц
                                             taskModel.Status = TaskStatusEnum.Doing;
                                             _db.Updateable(taskModel).ExecuteCommand();
+
+                                            // 鎻掑叆浠诲姟鏄庣粏 
+                                            var modInsertTaskMonitor = new WcsTaskMonitor()
+                                            {
+                                                TaskNo = TaskNo,
+                                                PlcId = modDevice.Id,
+                                                PlcName = modDevice.Text,
+                                                InteractiveMsg = $"鍐欏叆鎸囦护50锛氱敵璇峰贩閬撴垚鍔�",
+                                                PalletNo = palletNo,
+                                                Status = TaskStatusEnum.Complete,
+                                                StartLocat = modDevice.StationNum,
+                                                EndLocat = strMsg,
+                                            };
+                                            // 鎻掑叆浜や簰鏃ュ織
+                                            _db.Insertable(modInsertTaskMonitor).ExecuteCommand();
+                                            // 閫氱煡浠诲姟鐣岄潰浠诲姟宸插瓨鍦ㄦ洿鏂� 璇锋洿鏂扮晫闈�
+                                            HubUtil.PublicTaskMonitor(modInsertTaskMonitor.Adapt<WcsTaskMonitorOutput>());
                                         }
                                     }
 
@@ -1871,6 +1888,23 @@
                                             // 灏嗗叆搴撲换鍔$敱姝e湪鎵ц鏀逛负姝e湪鎵ц
                                             taskModel.Status = TaskStatusEnum.Doing;
                                             _db.Updateable(taskModel).ExecuteCommand();
+
+                                            // 鎻掑叆浠诲姟鏄庣粏 
+                                            var modInsertTaskMonitor = new WcsTaskMonitor()
+                                            {
+                                                TaskNo = TaskNo,
+                                                PlcId = modDevice.Id,
+                                                PlcName = modDevice.Text,
+                                                InteractiveMsg = $"鍐欏叆鎸囦护50锛氱敵璇峰贩閬撴垚鍔�",
+                                                PalletNo = palletNo,
+                                                Status = TaskStatusEnum.Complete,
+                                                StartLocat = modDevice.StationNum,
+                                                EndLocat = strMsg,
+                                            };
+                                            // 鎻掑叆浜や簰鏃ュ織
+                                            _db.Insertable(modInsertTaskMonitor).ExecuteCommand();
+                                            // 閫氱煡浠诲姟鐣岄潰浠诲姟宸插瓨鍦ㄦ洿鏂� 璇锋洿鏂扮晫闈�
+                                            HubUtil.PublicTaskMonitor(modInsertTaskMonitor.Adapt<WcsTaskMonitorOutput>());
                                         }
                                     }
                                 }

--
Gitblit v1.8.0