From 806b3cb3448ad15a5d563937fdac2ffae37342a7 Mon Sep 17 00:00:00 2001
From: YangYuGang <1378265336@qq.com>
Date: 星期三, 23 四月 2025 22:11:25 +0800
Subject: [PATCH] Merge branch 'master' of http://47.115.28.255:8110/r/TigerClouds-Tech/Server/TigerApi6_2024

---
 Tiger.Business.MES/iERP/U9C_MES.cs |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/Tiger.Business.MES/iERP/U9C_MES.cs b/Tiger.Business.MES/iERP/U9C_MES.cs
index 5f517ad..c10ace7 100644
--- a/Tiger.Business.MES/iERP/U9C_MES.cs
+++ b/Tiger.Business.MES/iERP/U9C_MES.cs
@@ -31,11 +31,11 @@
         public ApiAction GetBasItem(U9C_Base_Input input)
         {
             var action = new ApiAction();
+            var db = Biz.Db;
             Logger.Scheduler.Info($"鐗╂枡淇℃伅寮�濮嬪悓姝ャ�傘�傘�傛暟鎹鏌ヨ繘琛屼腑銆傘�傘��");
             Logger.Scheduler.Info($"{input.triggerDetail}");
-            DbClient db = Biz.DataSource["YadaU9C"].Client;
-            var list = db.Queryable<dynamic>().AS("mes_ItemMaster").Where("ModifiedOn > @startTime And ModifiedOn < @endTime", new { startTime = input.startTime, endTime = input.endTime }).ToList();
-            var orgs = Biz.Db.Queryable<SYS_ORGANIZATION>().ToList();
+            var list = Biz.DataSource["YadaU9C"].Client.Queryable<dynamic>().AS("mes_ItemMaster").Where("ModifiedOn > @startTime And ModifiedOn < @endTime", new { startTime = input.startTime, endTime = input.endTime }).ToList();
+            var orgs = db.Queryable<SYS_ORGANIZATION>().ToList();
             List<BAS_ITEM> items = new();
             var itemExts = new List<BAS_ITEM_EXT>();
             if (list != null && list.Count > 0)
@@ -67,6 +67,13 @@
                             RULE_CODE = di["BarRule"] == null ? "" : di["BarRule"].ToString(),
                             DEFAULT_LOCATION = di["BinCode"] == null ? "" : di["BinCode"].ToString(),
                         };
+                        var whUnit = db.Queryable<V_WH_UNIT>().Where(t => t.LOCATION_CODE == basItem.DEFAULT_LOCATION && t.AUTH_ORG == basItem.AUTH_ORG).First();
+                        if (!whUnit.IsNullOrEmpty())
+                        {
+                            basItem.DEFAULT_WH = whUnit.WH_CODE;
+                            basItem.DEFAULT_REGION = whUnit.REGION_CODE;
+                            basItem.DEFAULT_SHELF = whUnit.SHELF_CODE;
+                        }
                         items.Add(basItem);
                         var extInfo = new BAS_ITEM_EXT()
                         {
@@ -88,7 +95,7 @@
                 }
             }
             Logger.Scheduler.Info($"鐗╂枡淇℃伅瀛樺叆瀹炰綋涓紝鎬绘暟锛歔{items.Count}]");
-            db = Biz.Db;
+
             //var dbTran = db.UseTran(() =>
             //{
             if (items.Any())

--
Gitblit v1.9.3