From 2b4019cdae3d1abbd47bb2524a620e23cd8806e3 Mon Sep 17 00:00:00 2001
From: cnf <3200815559@qq.com>
Date: 星期六, 23 八月 2025 16:17:54 +0800
Subject: [PATCH] 1增加了通用控件选择库位 2增加撤回报工,自动入库维护功能

---
 WebApi/Gs.Warehouse/Services/MesDepotSectionsManager.cs |   42 ++++++++++++++++++++----------------------
 1 files changed, 20 insertions(+), 22 deletions(-)

diff --git a/WebApi/Gs.Warehouse/Services/MesDepotSectionsManager.cs b/WebApi/Gs.Warehouse/Services/MesDepotSectionsManager.cs
index d3bcde8..4895098 100644
--- a/WebApi/Gs.Warehouse/Services/MesDepotSectionsManager.cs
+++ b/WebApi/Gs.Warehouse/Services/MesDepotSectionsManager.cs
@@ -1,4 +1,5 @@
-锘縰sing Gs.Entity.BaseInfo;
+锘縰sing AngleSharp.Text;
+using Gs.Entity.BaseInfo;
 using Gs.Entity.Sys;
 using Gs.Toolbox;
 using Gs.Toolbox.ApiCore.Abstract.Mvc;
@@ -29,27 +30,24 @@
             var _sbWhere = new StringBuilder(" 1=1" + query.keyWhere);
             var _sbBy = new StringBuilder(query.sortName + " " + query.sortOrder);
             var totalCount = 0;
-            var itemsList = Db.Queryable<MesDepots,MesDepotSections, SysOrganization, MesStaff, MesCustomer, MesSupplier, SysDepartment>(
-                    (a, b,Org, c, d, f, g) => new object[]
-                    {
-                        JoinType.Left, a.Guid == b.DepotGuid,
-                        JoinType.Left, a.FSubsidiary == Org.Fid,
-                        JoinType.Left, a.CreateBy == c.Id.ToString(),
-                        JoinType.Left,d.Id.ToString()==a.ClientId.ToString(),
-                        JoinType.Left,f.Id.ToString()==a.SuppLierId.ToString(),
-                        JoinType.Left,g.Id.ToString()==a.department.ToString(),
-                    }).Select((a, b, Org, c, d, f, g) => new MesDepotSections
-                    {
-                        Guid=b.Guid,
-                        DepotSectionCode=b.DepotSectionCode.ToString(),
-                        DepotSectionName=b.DepotSectionName.ToString(),
-                        CreateBy = c.StaffName.ToString()
-                   
-                    }, true)
-                .Where(_sbWhere.ToString())
-                .OrderBy(_sbBy.ToString())
-                .ToPageList(query.currentPage, query.everyPageSize,
-                    ref totalCount);
+            // 鍏堟瀯寤哄熀纭�鏌ヨ
+            var queryBase = Db.Queryable<MesDepots>()
+                .LeftJoin<MesDepotSections>((a, b) => a.Guid == b.DepotGuid);
+                //.LeftJoin<SysOrganization>((a, b, c) => a.FSubsidiary == c.Fid)
+                //.LeftJoin<MesStaff>((a, b, c, d) => a.CreateBy == d.Id.ToString())
+                //.LeftJoin<MesCustomer>((a, b, c, d, e) => e.Id.ToString() == a.ClientId)
+                //.LeftJoin<MesSupplier>((a, b, c, d, e, f) => f.Id.ToString() == a.SuppLierId)
+                //.LeftJoin<SysDepartment>((a, b, c, d, e, f, g) => g.Id.ToString() == a.department);
+            // 鐒跺悗杩涜閫夋嫨鍜屽垎椤�
+            var itemsList = queryBase.Select((a, b) => new MesDepotSections
+            {
+                Guid = b.Guid,
+                DepotSectionCode = b.DepotSectionCode,
+                DepotSectionName = b.DepotSectionName
+            })
+            .Where(_sbWhere.ToString())
+            .OrderBy(_sbBy.ToString())
+            .ToPageList(query.currentPage, query.everyPageSize, ref totalCount);
 
             pageList = new PageList<MesDepotSections>(itemsList, totalCount,
                 query.everyPageSize);

--
Gitblit v1.9.3