From 0aa8ecb1d414407a05beb54e7e0021d584c7e13a Mon Sep 17 00:00:00 2001
From: chengsc <Demo@DESKTOP-CPA90BF>
Date: 星期四, 29 八月 2024 18:52:11 +0800
Subject: [PATCH] 修改问题

---
 Pda/View/AsnSetting/productEnterQuantity.html   |   13 +++++--------
 Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs |    2 +-
 Wms/WMS.IBLL/IPdaServer/IPdaAsnServer.cs        |    2 +-
 Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs        |   25 +++++++++++++++++++++----
 4 files changed, 28 insertions(+), 14 deletions(-)

diff --git a/Pda/View/AsnSetting/productEnterQuantity.html b/Pda/View/AsnSetting/productEnterQuantity.html
index 223ec3a..01e96c1 100644
--- a/Pda/View/AsnSetting/productEnterQuantity.html
+++ b/Pda/View/AsnSetting/productEnterQuantity.html
@@ -586,14 +586,12 @@
                     form.render('select');
 
                     var param = {
-                        Type: "0,1,3"
+                        Type: "0"
                     };
                     sendData(IP + "/PdaAsn/GetArrivalNotices", param, 'post', function (res) {
                         if (res.code == 0) { //鎴愬姛
                             for (var i = 0; i < res.data.length; i++) {
-                                $("#bar").append('<option value =' + res.data[i].ASNNo + '>' + res.data[i]
-                                    .ASNNo +
-                                    '</option>');
+                                $("#bar").append('<option value =' + res.data[i] + '>' + res.data[i] + '</option>');
                             }
                             form.render('select');
 
@@ -621,14 +619,13 @@
                     form.render('select');
 
                     var param = {
-                        Type: "1,2,3,4,5,6,7"
+                        Type: "1"
                     };
                     sendData(IP + "/PdaAsn/GetArrivalNotices", param, 'post', function (res) {
                         if (res.code == 0) { //鎴愬姛
+                            console.log(res.data);
                             for (var i = 0; i < res.data.length; i++) {
-                                $("#bar1").append('<option value =' + res.data[i].ASNNo + '>' + res.data[i]
-                                    .ASNNo +
-                                    '</option>');
+                                $("#bar1").append('<option value =' + res.data[i] + '>' + res.data[i] +'</option>');
                             }
                             form.render('select');
 
diff --git a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
index 5020166..a23c682 100644
--- a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
@@ -202,7 +202,7 @@
                 }
 
                 Expression<Func<SysMaterials, bool>> item = Expressionable.Create<SysMaterials>()
-                    .AndIF(model.Type != "7", it => skuType.Contains(it.Type))
+                    .AndIF(model.Type != "7", it => skuType.Contains(it.Type) && it.SkuNo != "100088")
                     .AndIF(model.Type == "7", it => it.SkuNo == "100088")
                     .AndIF(IsPack == 1, it => it.PackagNo != "")
                     .AndIF(IsPack == 2, it => it.PackagNo == "")
diff --git a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
index 71607ea..2aa3b61 100644
--- a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
+++ b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
@@ -30,16 +30,33 @@
         private static readonly SqlSugarScope Db = DataContext.Db;
 
         // 鑾峰彇鍗曟嵁鍒楄〃
-        public List<ArrivalNoticeDto> GetArrivalNotices(ArrivalNoticeVm model)
+        public List<string> GetArrivalNotices(ArrivalNoticeVm model)
         {
             string sqlString = string.Empty;
             try
             {
                 // 鏈叧鍗曠殑鍗曟嵁
-                sqlString = $"select * from BllArrivalNotice where Type in ({model.Type}) and Status != '3' and Status != '4'  and IsDel='0' order by CreateTime;";
-                var modelList = Db.Ado.SqlQuery<ArrivalNoticeDto>(sqlString);
+                //sqlString = $"select * from BllArrivalNotice where Type in ({model.Type}) and Status != '3' and Status != '4'  and IsDel='0' order by CreateTime;";
+                //var modelList = Db.Ado.SqlQuery<ArrivalNoticeDto>(sqlString);
 
-                return modelList;
+                //model.Type锛氬崟鎹被鍨� 鍦ㄨ繖閲屼唬琛ㄥ墠绔〉绛剧被鍨嬶細鍗虫爣绛鹃〉绛撅細璐存爣鐗╂枡锛� 鏁伴噺椤电锛氫笉璐磋〃鐗╂枡锛屽師鍥狅細鎳掑緱鍔犲弬鏁�
+                var data = Db.Queryable<BllArrivalNotice>().Where(m => m.IsDel == "0" && m.Status != "3" && m.Status != "4").Select(m=>m.ASNNo).ToList();
+                var list = new List<string>();
+                if (model.Type == "0")//0璐存爣
+                {
+                    list = Db.Queryable<BllArrivalNoticeDetail>().Where(m =>m.IsDel == "0" && data.Contains(m.ASNNo) && !string.IsNullOrWhiteSpace(m.PackagNo)).Select(m => m.ASNNo).Distinct().ToList();
+                }
+                else if(model.Type == "1")//1涓嶈创鏍�
+                {
+                    list = Db.Queryable<BllArrivalNoticeDetail>().Where(m => m.IsDel == "0" && data.Contains(m.ASNNo) && string.IsNullOrWhiteSpace(m.PackagNo)).Select(m=>m.ASNNo).Distinct().ToList();
+                }
+                else
+                {
+                    throw new Exception("椤电绫诲瀷鍙傛暟閿欒");
+                }
+                
+
+                return list;
             }
             catch (Exception ex)
             {
diff --git a/Wms/WMS.IBLL/IPdaServer/IPdaAsnServer.cs b/Wms/WMS.IBLL/IPdaServer/IPdaAsnServer.cs
index d5b06b0..c3b18fd 100644
--- a/Wms/WMS.IBLL/IPdaServer/IPdaAsnServer.cs
+++ b/Wms/WMS.IBLL/IPdaServer/IPdaAsnServer.cs
@@ -12,7 +12,7 @@
     public interface IPdaAsnServer
     {
         // 鑾峰彇鍗曟嵁鍒楄〃
-        List<ArrivalNoticeDto> GetArrivalNotices(ArrivalNoticeVm model);
+        List<string> GetArrivalNotices(ArrivalNoticeVm model);
 
         // 鏍规嵁鍗曟嵁鍙疯幏鍙栧崟鎹槑缁嗗垪琛�
         List<ArrivalNoticeDetailDto> GetArrivalNoticeDetails(ArrivalNoticeVm model);

--
Gitblit v1.8.0