From d4c326deaa51e7d4897a84afc339684012b8cfbe Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期五, 31 五月 2024 23:13:28 +0800
Subject: [PATCH] 把WMS移出Business

---
 Tiger.Business.WMS/WMS_ITEM_Biz.cs |   36 +++++++++++++++++-------------------
 1 files changed, 17 insertions(+), 19 deletions(-)

diff --git a/Tiger.Business/WMS/Biz.WMS_ITEM.cs b/Tiger.Business.WMS/WMS_ITEM_Biz.cs
similarity index 94%
rename from Tiger.Business/WMS/Biz.WMS_ITEM.cs
rename to Tiger.Business.WMS/WMS_ITEM_Biz.cs
index 5bf7979..4892a66 100644
--- a/Tiger.Business/WMS/Biz.WMS_ITEM.cs
+++ b/Tiger.Business.WMS/WMS_ITEM_Biz.cs
@@ -1,5 +1,4 @@
 锘縰sing Microsoft.CodeAnalysis;
-using Org.BouncyCastle.Ocsp;
 using Rhea.Common;
 using SqlSugar;
 using System;
@@ -7,13 +6,12 @@
 using System.DirectoryServices.ActiveDirectory;
 using System.Linq;
 using System.Threading.Tasks;
-using Tiger.Business.WMS;
 using Tiger.IBusiness;
 using Tiger.Model;
 
-namespace Tiger.Business
+namespace Tiger.Business.WMS
 {
-    public partial class Biz
+    public class WMS_ITEM_Biz
     {
         private static _Biz_WmsItem _WmsItem = new();
 
@@ -101,7 +99,7 @@
                                     var unPackQty = result.Data.Items.Sum(q => q.QTY);
                                     db.Updateable<WMS_ITEM_PKG>().SetColumns(q => q.PARENT_SN == null).Where(q => q.ID == query.ID).ExecuteCommand();
                                     db.Updateable<WMS_ITEM_PKG>().SetColumns(q => q.QTY == q.QTY - unPackQty).Where(q => q.ID == query.Parent.ID).ExecuteCommand();
-                                    if (!db.Queryable<WMS_ITEM_PKG>().Any(q => q.PARENT_SN == query.PARENT_SN && q.SN != query.SN))
+                                    if (!Biz.Db.Queryable<WMS_ITEM_PKG>().Any(q => q.PARENT_SN == query.PARENT_SN && q.SN != query.SN))
                                     {
                                         db.Deleteable(query.Parent);
                                     }
@@ -127,7 +125,7 @@
                 }
                 catch (Exception ex)
                 {
-                    result.CatchExceptionWithLog(ex, L("WMS.WmsItem.Barcode.GetException", sn));
+                    result.CatchExceptionWithLog(ex, Biz.L("WMS.WmsItem.Barcode.GetException", sn));
                 }
                 return result;
             }
@@ -209,7 +207,7 @@
                                     var unPackQty = result.Data.Items.Sum(q => q.QTY);
                                     db.Updateable<WMS_ITEM_PKG>().SetColumns(q => q.PARENT_SN == null).Where(q => q.ID == query.ID).ExecuteCommand();
                                     db.Updateable<WMS_ITEM_PKG>().SetColumns(q => q.QTY == q.QTY - unPackQty).Where(q => q.ID == query.Parent.ID).ExecuteCommand();
-                                    if (!db.Queryable<WMS_ITEM_PKG>().Any(q => q.PARENT_SN == query.PARENT_SN && q.SN != query.SN))
+                                    if (!Biz.Db.Queryable<WMS_ITEM_PKG>().Any(q => q.PARENT_SN == query.PARENT_SN && q.SN != query.SN))
                                     {
                                         db.Deleteable(query.Parent);
                                     }
@@ -235,7 +233,7 @@
                 }
                 catch (Exception ex)
                 {
-                    result.CatchExceptionWithLog(ex, L("WMS.WmsItem.Barcode.GetException", sn));
+                    result.CatchExceptionWithLog(ex, Biz.L("WMS.WmsItem.Barcode.GetException", sn));
                 }
                 return result;
             }
@@ -299,7 +297,7 @@
                 }
                 catch (Exception ex)
                 {
-                    result.CatchExceptionWithLog(ex, L("WMS.WmsItem.PutOn.Exception", inventory.SN, targetLocation));
+                    result.CatchExceptionWithLog(ex, Biz.L("WMS.WmsItem.PutOn.Exception", inventory.SN, targetLocation));
                 }
                 return result;
             }
@@ -344,7 +342,7 @@
                 }
                 catch (Exception ex)
                 {
-                    result.CatchExceptionWithLog(ex, L("WMS.WmsItem.TakeDown.Exception", inventory.SN, inventory?.Location?.LOCATION_CODE));
+                    result.CatchExceptionWithLog(ex, Biz.L("WMS.WmsItem.TakeDown.Exception", inventory.SN, inventory?.Location?.LOCATION_CODE));
                 }
                 return result;
             }
@@ -431,7 +429,7 @@
                 }
                 catch (Exception ex)
                 {
-                    result.CatchExceptionWithLog(ex, L("WMS.WmsItem.Suggest.Exception"));
+                    result.CatchExceptionWithLog(ex, Biz.L("WMS.WmsItem.Suggest.Exception"));
                 }
                 return result;
             }
@@ -581,7 +579,7 @@
                 }
                 catch (Exception ex)
                 {
-                    result.CatchExceptionWithLog(ex, L("WMS.WmsItem.Suggest.Exception"));
+                    result.CatchExceptionWithLog(ex, Biz.L("WMS.WmsItem.Suggest.Exception"));
                 }
                 return result;
             }
@@ -593,7 +591,7 @@
             /// <returns></returns>
             public string GetQRCode(string sn)
             {
-                return Db.Queryable<WMS_ITEM>().Where(q => q.SN == sn).First()?.GetQRCode();
+                return Biz.Db.Queryable<WMS_ITEM>().Where(q => q.SN == sn).First()?.GetQRCode();
             }
 
             /// <summary>
@@ -606,7 +604,7 @@
                 var action = new ApiAction<PageAble<V_WMS_ITEM>>();
                 if (input.Code != "")
                 {
-                    var query = Db.Queryable<V_WMS_ITEM>().ByAuth(input.AuthOption).Where(q => q.LOCATION_CODE == input.Code).ToPage(input.pageIndex, input.pageSize);
+                    var query = Biz.Db.Queryable<V_WMS_ITEM>().ByAuth(input.AuthOption).Where(q => q.LOCATION_CODE == input.Code).ToPage(input.pageIndex, input.pageSize);
                     if (query.data.Count > 0)
                     {
                         action.Data = query;
@@ -631,14 +629,14 @@
             /// <returns></returns>
             public PageAble<V_WMS_ITEM> QueryItemSum(QueryItemInputDtl input)
             {
-                var ItemCode = Db.Queryable<WMS_ITEM_PKG>().ByAuth(input.AuthOption).Where(q => q.SN == input.Code).First()?.ITEM_CODE ??
+                var ItemCode = Biz.Db.Queryable<WMS_ITEM_PKG>().ByAuth(input.AuthOption).Where(q => q.SN == input.Code).First()?.ITEM_CODE ??
                                          (input.IsK.IsNullOrEmpty() ? input.Code : (((bool)input.IsK ? "K" : "") + new Barcode(input.Code).ItemCode));
-                var itemInfo = Db.Queryable<BAS_ITEM>().Where(q => q.ITEM_CODE == ItemCode).First();
+                var itemInfo = Biz.Db.Queryable<BAS_ITEM>().Where(q => q.ITEM_CODE == ItemCode).First();
                 if (!itemInfo.IsNullOrEmpty())
                 {
-                    var sumInfo = Db.Queryable<V_WMS_ITEM>().Where(q => q.ITEM_CODE == ItemCode && q.STATUS == WMS_ITEM.STATUSs.InStore.GetValue())
+                    var sumInfo = Biz.Db.Queryable<V_WMS_ITEM>().Where(q => q.ITEM_CODE == ItemCode && q.STATUS == WMS_ITEM.STATUSs.InStore.GetValue())
                                       .ByAuth(input.AuthOption).GroupBy(q => new { q.WH_CODE, q.ITEM_CODE }).Select(q => new { WH_CODE = q.WH_CODE, SumQty = SqlFunc.AggregateSum(q.QTY) }).ToList();
-                    var items = Db.Queryable<V_WMS_ITEM>().Where(q => q.ITEM_CODE == ItemCode && q.STATUS == WMS_ITEM.STATUSs.InStore.GetValue())
+                    var items = Biz.Db.Queryable<V_WMS_ITEM>().Where(q => q.ITEM_CODE == ItemCode && q.STATUS == WMS_ITEM.STATUSs.InStore.GetValue())
                                       .ByAuth(input.AuthOption).ToPage(input.pageIndex, input.pageSize);
                     items.data2 = new { ItemCode = ItemCode, ItemName = itemInfo.ITEM_NAME, SumInfo = $"{string.Join("\r\n", sumInfo.Select(q => $"{q.WH_CODE}鎬诲簱瀛�: {(double)q.SumQty}"))}" };
                     return items;
@@ -725,7 +723,7 @@
         public static List<string> GetOrgList()
         {
             var DB = Biz.DataSource["WMS57"].Client;
-            var dataList = DB.Queryable<SYS_ORGANIZATION>().Select(i => i.ORG_CODE).Distinct().ToList();// 鑾峰彇缁勭粐缂栫爜
+            var dataList = Biz.Db.Queryable<SYS_ORGANIZATION>().Select(i => i.ORG_CODE).Distinct().ToList();// 鑾峰彇缁勭粐缂栫爜
 
             return dataList;
         }

--
Gitblit v1.9.3