From 5c40d83463c3db4455985f0302b10b79c63af23a Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期四, 22 八月 2024 09:14:22 +0800
Subject: [PATCH] Merge branch 'master' into Liudl
---
Wms/WMS.BLL/Logic/AllotSku.cs | 55 ++++++++++++++++++++++++++++---------------------------
1 files changed, 28 insertions(+), 27 deletions(-)
diff --git a/Wms/WMS.BLL/Logic/AllotSku.cs b/Wms/WMS.BLL/Logic/AllotSku.cs
index 50235b8..03ae06d 100644
--- a/Wms/WMS.BLL/Logic/AllotSku.cs
+++ b/Wms/WMS.BLL/Logic/AllotSku.cs
@@ -922,12 +922,13 @@
//绔嬪簱鍐呮墭鐩�
var detail3 = list.Where(m => m.WareHouseNo == "W01").ToList();
- foreach (var item in detail2)
- {
- var dept = item.LocatNo.Substring(5,2);
+ // 骞冲簱鍌ㄤ綅缂栫爜瑙勫垯纭鍚庯紝鏍规嵁瀹為檯瑙勫垯鍙栨繁搴�
+ //foreach (var item in detail2)
+ //{
+ // var dept = item.LocatNo.Substring(5,2);
- item.Dept = int.Parse(dept);
- }
+ // item.Dept = int.Parse(dept);
+ //}
foreach (var item in detail3)
{
var dept = item.LocatNo.Substring(6, 2);
@@ -935,27 +936,27 @@
item.Dept = int.Parse(dept);
}
//骞冲簱
- var locate1 = Db.Queryable<SysStorageLocat>().Where(m => m.IsDel == "0" && m.WareHouseNo == "W02");
- var data2 = new List<StockDetailDto>();
- foreach (var pingku in detail2.OrderByDescending(a => a.PalletTags).ThenBy(m => m.Dept).ToList())
- {
- if (data2.Contains(pingku))
- {
- continue;
- }
+ //var locate1 = Db.Queryable<SysStorageLocat>().Where(m => m.IsDel == "0" && m.WareHouseNo == "W02");
+ //var data2 = new List<StockDetailDto>();
+ //foreach (var pingku in detail2.OrderByDescending(a => a.PalletTags).ThenBy(m => m.Dept).ToList())
+ //{
+ // if (data2.Contains(pingku))
+ // {
+ // continue;
+ // }
- var currentLocate = locate1.First(m => m.LocatNo == pingku.LocatNo);
- var locateAfter = locate1.Where(m => m.AreaNo == currentLocate.AreaNo && m.Layer == currentLocate.Layer && m.Row == currentLocate.Row && int.Parse(m.Depth) < int.Parse(currentLocate.Depth)).OrderBy(m => m.Depth).ToList();
- foreach (var locat in locateAfter)
- {
- if (detail2.Any(m => m.LocatNo == locat.LocatNo) && !data2.Contains(detail2.First(m => m.LocatNo == locat.LocatNo)))
- {
- data2.Add(detail2.First(m => m.LocatNo == locat.LocatNo));
- }
+ // var currentLocate = locate1.First(m => m.LocatNo == pingku.LocatNo);
+ // var locateAfter = locate1.Where(m => m.AreaNo == currentLocate.AreaNo && m.Layer == currentLocate.Layer && m.Row == currentLocate.Row && int.Parse(m.Depth) < int.Parse(currentLocate.Depth)).OrderBy(m => m.Depth).ToList();
+ // foreach (var locat in locateAfter)
+ // {
+ // if (detail2.Any(m => m.LocatNo == locat.LocatNo) && !data2.Contains(detail2.First(m => m.LocatNo == locat.LocatNo)))
+ // {
+ // data2.Add(detail2.First(m => m.LocatNo == locat.LocatNo));
+ // }
- }
- data2.Add(pingku);
- }
+ // }
+ // data2.Add(pingku);
+ //}
//绔嬪簱
var locate2 = Db.Queryable<SysStorageLocat>().Where(m => m.IsDel == "0" && m.WareHouseNo == "W01").ToList();
@@ -981,9 +982,9 @@
}
- data.AddRange(detail1);
- data.AddRange(data2);
- data.AddRange(data3);
+ data.AddRange(detail1); // 搴撳
+ data.AddRange(detail2); // 骞冲簱
+ data.AddRange(data3); // 绔嬪簱
return data;
}
--
Gitblit v1.8.0