From 74bcd25a8828b0b5fdf4c3bdaf7e79606b0bcf9a Mon Sep 17 00:00:00 2001 From: yuyou_x <2336760928@qq.com> Date: 星期三, 27 三月 2024 11:30:26 +0800 Subject: [PATCH] Merge branch 'yyk' --- Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs | 45 +++++++++++++++++++++++++++++++++------------ 1 files changed, 33 insertions(+), 12 deletions(-) diff --git a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs index c8a1d77..9922b6d 100644 --- a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs +++ b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs @@ -153,39 +153,58 @@ try { string skuType = string.Empty; + int IsPack = 0; //0锛氫笉绠� 1锛氳创 2锛氫笉璐� + /** + * 鎴愬搧璐� 0 + * 閲囪喘鍙创鍙笉璐� 1 + * 涓棿鍝佷笉璐� 2 + * 閫�璐ц创 3 + * 浣欐枡閫�鍥炲彲璐村彲涓嶈创 4 + * 鍏跺畠鍙创鍙笉璐� 5 + * 浠e偍涓嶈创 6 + * 瀵勫瓨涓嶈创 7 + */ switch (model.Type)//0锛氬師鏂� 1锛氬寘鏉� 2锛氭垚鍝� 3锛氳�楁潗 4锛氬崐鎴愬搧 { case "0"://鎴愬搧鍏ュ簱 skuType = "(2)"; + IsPack = 1; //璐� + break; + case "1"://閲囪喘鍏ュ簱 + skuType = "(0,1,3)"; + break; + case "2"://涓棿鍝佸叆搴� + skuType = "(4)"; + IsPack = 2; //涓嶈创 break; case "3"://閫�璐у叆搴� skuType = "(2)"; + IsPack = 1; //璐� + break; + case "4"://杞﹂棿浣欐枡閫�鍥炲叆搴� + skuType = "(0,1,3)"; break; case "5"://鍏跺畠鍏ュ簱 skuType = "(0,1,3)"; break; case "6"://浠e偍鍏ュ簱 skuType = "(2)"; - break; - case "1"://閲囪喘鍏ュ簱 - skuType = "(0,1,3)"; - break; - case "4"://杞﹂棿浣欐枡閫�鍥炲叆搴� - skuType = "(0,1,3)"; - break; - case "2"://涓棿鍝佸叆搴� - skuType = "(4)"; + IsPack = 2; //涓嶈创 break; case "7"://瀵勫瓨鍏ュ簱 - skuType = "(3)"; + //skuType = "(3)"; + IsPack = 2; //涓嶈创 break; default: //鍏跺畠 - skuType = "(0,1,2,3,4)"; + //skuType = "(0,1,2,3,4)"; break; } Expression<Func<SysMaterials, bool>> item = Expressionable.Create<SysMaterials>() - .AndIF(true, it => skuType.Contains(it.Type)) + .AndIF(model.Type != "7", it => skuType.Contains(it.Type)) + .AndIF(model.Type == "7", it => it.SkuNo == "100088") + .AndIF(IsPack == 1, it => it.PackagNo != "") + .AndIF(IsPack == 2, it => it.PackagNo == "") .AndIF(true, it => it.IsDel == "0") .And(it => it.SkuNo != "100099") .AndIF(!string.IsNullOrWhiteSpace(model.SkuNo), @@ -201,6 +220,8 @@ .Includes(x => x.PackagInfo) .ToList(); + + return data.Select(m => new MaterialsDto() { //Id = m.Id, -- Gitblit v1.8.0