From 19598c8162599f635fb340cf6981bf21f11745ae Mon Sep 17 00:00:00 2001
From: czw <selecti@yeah.net>
Date: 星期五, 20 六月 2025 22:36:53 +0800
Subject: [PATCH] 1

---
 HH.WCS.QingXiNongfu/core/Monitor.cs |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/HH.WCS.QingXiNongfu/core/Monitor.cs b/HH.WCS.QingXiNongfu/core/Monitor.cs
index 164310d..7a90c6f 100644
--- a/HH.WCS.QingXiNongfu/core/Monitor.cs
+++ b/HH.WCS.QingXiNongfu/core/Monitor.cs
@@ -1044,6 +1044,7 @@
                             if (!cntritems.Any())
                                 continue;
                             var cir1 = cntritems.First();
+                            //鍙瓫閫夌焊绠辩墿鏂欑殑搴撳尯鏁版嵁銆�                             if (!string.IsNullOrEmpty(cir1.S_ITEM_NAME) && cir1.S_ITEM_NAME.Contains("绾哥-"))
                                 if (dsll.TryGetValue(cir1.S_ITEM_CODE, out List<Location> ll))
                                 {
@@ -1261,7 +1262,7 @@
 
         }
         /// <summary>
-        ///  鎻愭墸 銆�+        ///  鎻愭墸 銆傛爣绛俱�PE鑶滃嚭搴�         /// </summary>
         internal static void YwlTKPEBQ_Auto()
         {
@@ -1289,7 +1290,8 @@
                                            S_CNTR_CODE = cir.S_CNTR_CODE
                                        })
                                        .ToList();
-
+            /// 浜哄伐鍫嗗彔鍖虹焊绠�鍜�鏍囩 鏄寜鏍囪瘑+鐗╂枡绛涢�杩涜鍏ュ簱杞繍銆�
+            /// 鐗╂枡鍚嶇О鍖呭惈瀵瑰簲绉嶇被杩涜鍏ュ簱銆�             var locsFirst = locsFirstA.FindAll(x => x.S_NOTE.Contains("鏍囩-") && x.S_TYPE == WJ_BQ.RK_BBHJQ);
             var SlocsFirst = locsFirstA.FindAll(x => x.S_NOTE.Contains("鏍囩-") && x.S_TYPE == SX_BQ.RK_BBHJQ);
             var TKlocsFirst = locsFirstA.FindAll(x => x.S_NOTE.Contains("鎻愭墸-"));
@@ -1306,16 +1308,19 @@
             {
                 try
                 {
-                    var yuworders = LocationHelper.GetList<YWLWorkOrder>(x => x.SQL_PLineNo == "鏃犺弻鏍囩鍑哄簱" && x.WorkType == 6 && x.SQL_State == "鎵ц涓�).FindAll(x => DateTime.Now.Subtract(x.SQL_Modify_TIme ?? DateTime.Now).TotalSeconds > 10).OrderBy(x => !string.IsNullOrEmpty(x.TagOver) ? 1 : 2).ThenBy(x => x.TagOverTime).ToList();
+                    var yuworders = LocationHelper.GetList<YWLWorkOrder>(x => x.SQL_PLineNo == "鏃犺弻鏍囩鍑哄簱" && x.WorkType == 6 && x.SQL_State == "鎵ц涓�).FindAll(x => x.OutNum > 0 && DateTime.Now.Subtract(x.SQL_Modify_TIme ?? DateTime.Now).TotalSeconds > 10).OrderBy(x => !string.IsNullOrEmpty(x.TagOver) ? 1 : 2).ThenBy(x => x.TagOverTime).ToList();
                     if (!yuworders.Any())
                     {
                         YwlBQ_CreInwork(locsFirst, WJ_BQ.RK_BQDDQ, WJ_BQ.RK_BBHJQ);
                     }
                     else
                     {
-                        LogHelper.Info($" 鏃犺弻鍑哄簱  宸ュ崟寮�惎涓�);
+                        LogHelper.Info($" 鏃犺弻鍑哄簱  宸ュ崟寮�惎涓�");
+                       // 鏍囩鍑哄簱銆傝揣鏋剁洿鎺ュ嚭鍒扮嚎杈�                         YwlBQ_CreWJOutOrder();
                     }
+
+                    // 鏍囩鏃犺弻閫�簱銆�
                     YwlBQ_CreWJTK();
                 }
                 catch (Exception ex)
@@ -1734,7 +1739,7 @@
                 Console.WriteLine($"{v.FirstOrDefault()?.S_LOC_CODE} 闇�閫�簱-- 鑷姩閫�簱-鏈疄鐜�);
             }
         }
-
+        //鏍囩閫�簱銆�绾胯竟杞埌 璐ф灦銆�         private static void YwlBQ_CreWJTK()
         {
             var db = new SqlHelper<object>().GetInstance();
@@ -2267,7 +2272,7 @@
         }
 
         /// <summary>
-        /// 
+        /// 鏍囩鍏ュ簱銆�浠庝汉宸ョ粦瀹氬尯  鍒�璐ф灦鍖恒�
         /// </summary>
         /// <param name="locsFirst"></param>
         internal static void YwlBQ_CreInwork(List<locCntItem> locsFirst, string RK_BQDDQ, string RK_BBHJQ)

--
Gitblit v1.9.1