From 05fdade2564f0880fcba935aadf12e79a467764b Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期二, 18 三月 2025 00:15:47 +0800
Subject: [PATCH] 优化清点逻辑

---
 Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs b/Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs
index 2eaa822..f00575a 100644
--- a/Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs
+++ b/Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs
@@ -41,8 +41,7 @@
 		/// </summary>
 		private void LoadData()
         {
-            var orders = MainDB.Queryable<BIZ_U9_ASN>().Where(q => ("," + q.RECEIVER + ",").Contains("," + UserCode + ",")).ToList();
-            OrderList = orders.Select(q => q.ORDER_NO).ToList();
+            OrderList = MainDB.Queryable<BIZ_U9_ASN_SN>().Where(q => q.RECEIVER == UserCode && SqlFunc.Subqueryable<BIZ_U9_ASN>().Where(s => s.ORDER_NO == q.ORDER_NO && s.STATUS == BIZ_U9_ASN.STATUSs.Counting.GetValue()).Any()).Select(q => q.ORDER_NO).ToList();
         }
         /// <summary>
         /// 鎵弿鍏ュ彛
@@ -139,7 +138,7 @@
                     {
                         action.IsSuccessed = false;
                         //action.LocaleMsg = Biz.L("鐗╂枡缂栫爜[{0}]涓嶅瓨鍦ㄦ垨鑰呰鐗╂枡鏈惎鐢�");
-                        action.LocaleMsg = Biz.L("WMS.Default.ScanItem.ItemCodeNotExistsOrNotActive", inv.ItemInfo?.ITEM_CODE.IsNullOrEmpty(inv.Barcode.ItemCode));
+                        action.LocaleMsg = Biz.L("WMS.Default.ScanItem.ItemCodeNotExistsOrNotActive", (inv.ItemInfo?.ITEM_CODE).IsNullOrEmpty(inv.Barcode.ItemCode));
                         return action;
                     }
 
@@ -156,7 +155,6 @@
                             STATUS = WMS_ITEM.STATUSs.WaitIn.GetValue(),
                             QTY = inv.Barcode.Qty.ToDouble(),
                             PROD_DATE = (inv.Barcode.DateCode?? DateTime.Now.ToString("yyyy-MM-dd")).ToDateTime(),
-                            ERP_WH = "", //CurScanShelf.WarehouseCode,
                             UNIT = inv.Barcode.Unit,
                         };
 
@@ -166,7 +164,6 @@
                             AUTH_ORG = input.AuthOption.CurOrg,
                             ITEM_CODE = inv.Barcode.ItemCode,
                             QTY = inv.Barcode.Qty.ToDouble(),
-                            ERP_WH = "", //CurScanShelf.WarehouseCode,
                             UNIT = inv.Barcode.Unit,
                         };
 

--
Gitblit v1.9.3