From 37184b1d1ac000a6ee40e397e2336b213e705902 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周四, 17 4月 2025 13:08:45 +0800
Subject: [PATCH] 包中只有一块板时,认定为 不齐包 【Editby shaocx,2025-04-01】

---
 CC/iWareCC_ASRS/Common/Helper/MyExtendHelper.cs                       |   21 +++++++++++++++++++++
 CC/iWareCC_ASRS/ThreadService/01_BZ01工位(清灰,洗板后工位)/DataProcess_BZ01.cs |    6 ++++++
 2 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/CC/iWareCC_ASRS/Common/Helper/MyExtendHelper.cs b/CC/iWareCC_ASRS/Common/Helper/MyExtendHelper.cs
index 83cb7be..1461da0 100644
--- a/CC/iWareCC_ASRS/Common/Helper/MyExtendHelper.cs
+++ b/CC/iWareCC_ASRS/Common/Helper/MyExtendHelper.cs
@@ -11,6 +11,7 @@
 using System;
 using System.Collections.Generic;
 using System.Linq;
+using System.Reflection.Emit;
 using System.Text;
 using System.Threading;
 using System.Threading.Tasks;
@@ -24,7 +25,27 @@
     /// </summary>
     public class MyExtendHelper
     {
+        /// <summary>
+        /// 楠岃瘉鏌愪釜鍖� 鏄惁鍙湁涓�涓猆PI
+        /// </summary>
+        /// <param name="wmsDB"></param>
+        /// <param name="upi"></param>
+        /// <returns>true:鍙湁涓�涓� </returns>
+        public static bool IsOnlyOneInPackage(WmsDBModel wmsDB, string upi)
+        {
+            var upiObj = wmsDB.mes_batchOrderUPI_new.Where(x => x.UPI == upi).FirstOrDefault();
+            if (upiObj != null)
+            {
+                var num = wmsDB.mes_batchOrderUPI_new.Where(x => x.PackageCode == upiObj.PackageCode).Count();
+                if (num == 1)
+                {
+                    return true;
+                }
+            }
+            return false;
+        }
 
+      
         /// <summary>
         /// 鍏叡鐨勬帶鍒惰姹傚璞″瓧鍏�
         /// </summary>
diff --git "a/CC/iWareCC_ASRS/ThreadService/01_BZ01\345\267\245\344\275\215\357\274\210\346\270\205\347\201\260\357\274\214\346\264\227\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/DataProcess_BZ01.cs" "b/CC/iWareCC_ASRS/ThreadService/01_BZ01\345\267\245\344\275\215\357\274\210\346\270\205\347\201\260\357\274\214\346\264\227\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/DataProcess_BZ01.cs"
index d991a57..16a4eb3 100644
--- "a/CC/iWareCC_ASRS/ThreadService/01_BZ01\345\267\245\344\275\215\357\274\210\346\270\205\347\201\260\357\274\214\346\264\227\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/DataProcess_BZ01.cs"
+++ "b/CC/iWareCC_ASRS/ThreadService/01_BZ01\345\267\245\344\275\215\357\274\210\346\270\205\347\201\260\357\274\214\346\264\227\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/DataProcess_BZ01.cs"
@@ -181,6 +181,12 @@
                                     qitaoReault = ValidateQiBao(wmsDB, upiObj);
                                     #endregion
                                 }
+                                //鍖呬腑鍙湁涓�鍧楁澘鏃讹紝璁ゅ畾涓� 涓嶉綈鍖� 銆怑ditby shaocx,2025-04-01銆�
+                                var isOnlyOne = MyExtendHelper.IsOnlyOneInPackage(wmsDB, upiObj.UPI);
+                                if (isOnlyOne)
+                                {
+                                    qitaoReault = false;
+                                }
 
                                 //澧炲姞浼樺寲楠岃瘉 銆怑ditby shaocx,2024-12-16銆�
                                 if (qitaoReault == false)

--
Gitblit v1.9.3