From b506c4535c62c4c5fd7c5b5c0bd7bb8b03390dbd Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@DESKTOP-5BIMHQ3>
Date: 星期二, 05 三月 2024 10:10:34 +0800
Subject: [PATCH] Merge branch 'master' into wxw

---
 Wms/WMS.Entity/DataEntity/DataStockDetail.cs    |    7 
 Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs |    2 
 Wms/Wms/Controllers/PdaAsnController.cs         |   27 +++
 Wms/WMS.Entity/BllAsnEntity/BllPalletBind.cs    |    7 
 Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs        |  149 ++++++++++++----
 HTML/views/ASNSetting/ArrivalNoticeDetail.html  |    1 
 HTML/views/ASNSetting/SelMaterials.html         |    1 
 Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs   |    4 
 Pda/View/AsnSetting/productEnterQuantity.html   |   63 ++++++
 Wms/WMS.IBLL/IPdaServer/IPdaAsnServer.cs        |    3 
 HTML/views/SOSetting/ExportHandOutList.html     |  203 +++++++++++++++------
 Wms/Model/ModelDto/DataDto/StockDetailDto.cs    |    8 
 Wms/Model/ModelVm/PdaVm/PdaAsnVm.cs             |    5 
 HTML/views/SOSetting/ExportNotice.html          |    8 
 Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs    |    1 
 15 files changed, 382 insertions(+), 107 deletions(-)

diff --git a/HTML/views/ASNSetting/ArrivalNoticeDetail.html b/HTML/views/ASNSetting/ArrivalNoticeDetail.html
index 068f453..a01103b 100644
--- a/HTML/views/ASNSetting/ArrivalNoticeDetail.html
+++ b/HTML/views/ASNSetting/ArrivalNoticeDetail.html
@@ -439,6 +439,7 @@
 				active = {
 					add: function () {
 						var typeValue = $("#Type").val();
+						console.log(typeValue)
 						layer.open({
 							type: 2,
 							title: '娣诲姞鏄庣粏',
diff --git a/HTML/views/ASNSetting/SelMaterials.html b/HTML/views/ASNSetting/SelMaterials.html
index 54ae688..8e0d04a 100644
--- a/HTML/views/ASNSetting/SelMaterials.html
+++ b/HTML/views/ASNSetting/SelMaterials.html
@@ -32,6 +32,7 @@
 									<option value="4">杞﹂棿浣欐枡閫�鍥炲叆搴�</option>
 									<option value="5">鍏跺畠鍏ュ簱</option>
 									<option value="6">浠e偍鍏ュ簱</option>
+									<option value="7">瀵勫瓨鍏ュ簱</option>
 								</select>
 							</div>
 						</div>
diff --git a/HTML/views/SOSetting/ExportHandOutList.html b/HTML/views/SOSetting/ExportHandOutList.html
index b1bad3d..73ace4e 100644
--- a/HTML/views/SOSetting/ExportHandOutList.html
+++ b/HTML/views/SOSetting/ExportHandOutList.html
@@ -95,6 +95,134 @@
 				var repeatClick = true;
 				var tableIns;
 				refreshTable();
+				//姝e父鏄剧ず
+				var colsa =
+				[[
+					{
+						field: 'LocatNo',
+						title: '鍌ㄤ綅缂栫爜',
+						align: 'center',
+						width: 110,
+						fixed: 'left',
+					},{
+						field: 'PalletNo',
+						title: '鎵樼洏鏉$爜',
+						align: 'center',
+						width: 100,
+						fixed: 'left',
+					}, {
+						field: 'SkuNo',
+						title: '鐗╁搧缂栫爜',
+						width: 100,
+						align: 'center',
+						fixed: 'left',
+					}, {
+						field: 'SkuName',
+						title: '鐗╁搧鍚嶇О',
+						minWidth: 200,
+						align: 'center',
+						fixed: 'left',
+					}, {
+						field: 'LotNo',
+						title: '鎵规',
+						align: 'center'
+					}, {
+						field: 'LotText',
+						title: '鎵规鎻忚堪',
+						align: 'center',
+					}, {
+						field: 'Standard',
+						title: '鐗╁搧瑙勬牸',
+						align: 'center',
+						minWidth: 100
+					}, {
+						field: 'RoadwayNo',
+						title: '鎵�灞炲贩閬�',
+						align: 'center',
+						width: 100
+					}, {
+						field: 'Qty',
+						title: '搴撳瓨鏁伴噺',
+						width: 100,
+						fixed: 'right',
+						align: 'center',
+					}, {
+						field: 'ExportQty',
+						title: '鍑哄簱鏁伴噺',
+						align: 'center',
+						width: 100,
+						fixed: 'right',
+						edit: 'number',
+						event: 'dataNumber',
+					}
+				]];
+				//瀵勫瓨鏄剧ず
+				var colsb = 
+				[[
+					{
+						field: 'LocatNo',
+						title: '鍌ㄤ綅缂栫爜',
+						align: 'center',
+						width: 110,
+						fixed: 'left',
+					},{
+						field: 'PalletNo',
+						title: '鎵樼洏鏉$爜',
+						align: 'center',
+						width: 100,
+						fixed: 'left',
+					}, {
+						field: 'SkuNo',
+						title: '鐗╁搧缂栫爜',
+						width: 100,
+						align: 'center',
+						fixed: 'left',
+					}, {
+						field: 'SkuName',
+						title: '鐗╁搧鍚嶇О',
+						minWidth: 200,
+						align: 'center',
+						fixed: 'left',
+					}, {
+						field: 'LotNo',
+						title: '鎵规',
+						align: 'center'
+					}, {
+						field: 'LotText',
+						title: '鎵规鎻忚堪',
+						align: 'center',
+					}, {
+						field: 'Standard',
+						title: '鐗╁搧瑙勬牸',
+						align: 'center',
+						minWidth: 100
+					}, {
+						field: 'Demo',
+						title: '澶囨敞',
+						align: 'center',
+						width: 100
+					}, {
+						field: 'RoadwayNo',
+						title: '鎵�灞炲贩閬�',
+						align: 'center',
+						width: 100
+					},{
+						field: 'Qty',
+						title: '搴撳瓨鏁伴噺',
+						width: 100,
+						fixed: 'right',
+						align: 'center',
+					}, {
+						field: 'ExportQty',
+						title: '鍑哄簱鏁伴噺',
+						align: 'center',
+						width: 100,
+						fixed: 'right',
+						edit: 'number',
+						event: 'dataNumber',
+					}
+				]];
+
 				function refreshTable() {
 					detailId = getQueryString('Id');
 					var param = {
@@ -107,12 +235,21 @@
 					};
 					sendData(IP + "/BllSo/GetHandOutList", param, 'post', function(res) {
 						if (res.code == 0) { //鎴愬姛
+							
 							var list = res.data;
 							$.extend(infoOptions, {
 								data: list
 							});
 							infoOptions.page = {
 								curr: 1
+							}
+							infoOptions.cols = colsa;
+							//鍒ゆ柇鍗曟嵁鏄庣粏淇℃伅鏄惁涓哄瘎瀛樻槑缁�
+							if(res.data[0].SkuNo == "100088")
+							{
+								infoOptions.cols = colsb;
+								// colsa = colsb;
+								console.log(colsa)
 							}
 							tableIns = table.render(infoOptions);
 						} else { //涓嶆垚鍔�
@@ -131,6 +268,7 @@
 						}
 					});
 				}
+				
 				var infoOptions = {
 					elem: '#LAY-app-content-list',
 					height: 'full-160',
@@ -139,67 +277,10 @@
 					limit: pageCnt,
 					limits: pageLimits,
 					cellMinWidth: 60, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
-					cols: [
-						[ //鏍囬鏍�
-							{
-								field: 'LocatNo',
-								title: '鍌ㄤ綅缂栫爜',
-								align: 'center',
-								width: 110,
-								fixed: 'left',
-							},{
-								field: 'PalletNo',
-								title: '鎵樼洏鏉$爜',
-								align: 'center',
-								width: 100,
-								fixed: 'left',
-							}, {
-								field: 'SkuNo',
-								title: '鐗╁搧缂栫爜',
-								width: 100,
-								align: 'center',
-								fixed: 'left',
-							}, {
-								field: 'SkuName',
-								title: '鐗╁搧鍚嶇О',
-								minWidth: 200,
-								align: 'center',
-								fixed: 'left',
-							}, {
-								field: 'LotNo',
-								title: '鎵规',
-								align: 'center'
-							}, {
-								field: 'LotText',
-								title: '鎵规鎻忚堪',
-								align: 'center',
-							}, {
-								field: 'Standard',
-								title: '鐗╁搧瑙勬牸',
-								align: 'center',
-								minWidth: 100
-							}, {
-								field: 'RoadwayNo',
-								title: '鎵�灞炲贩閬�',
-								align: 'center',
-								width: 100
-							}, {
-								field: 'Qty',
-								title: '搴撳瓨鏁伴噺',
-								width: 100,
-								fixed: 'right',
-								align: 'center',
-							}, {
-								field: 'ExportQty',
-								title: '鍑哄簱鏁伴噺',
-								align: 'center',
-								width: 100,
-								fixed: 'right',
-								edit: 'number',
-								event: 'dataNumber',
-							}
-						]
-					],
+					cols: null,
+						 //鏍囬鏍�
+						 
+					
 				};
 				
 				//鑾峰彇浠撳簱涓嬫媺妗嗘暟鎹�
diff --git a/HTML/views/SOSetting/ExportNotice.html b/HTML/views/SOSetting/ExportNotice.html
index 5706555..b8e85a1 100644
--- a/HTML/views/SOSetting/ExportNotice.html
+++ b/HTML/views/SOSetting/ExportNotice.html
@@ -336,9 +336,11 @@
 								var html = ''; 
 								if(d.IsWave == '0'){
 									if(d.Status == '0' || d.Status == '1' ){
-										html += `<a class="layui-btn layui-btn-normal layui-btn-xs zifenClass" lay-event="auto"> 
-													<i class="layui-icon layui-icon-ok"></i>鑷姩鍒嗛厤
-												</a>`;
+										if(d.Type != "8") {
+											html += `<a class="layui-btn layui-btn-normal layui-btn-xs zifenClass" lay-event="auto"> 
+												<i class="layui-icon layui-icon-ok"></i>鑷姩鍒嗛厤
+											</a>`;
+										}
 									}
 									if(d.Status == '0' && d.Origin == 'WMS'){
 										html += `<a class="layui-btn layui-btn-normal layui-btn-xs uptClass" lay-event="edit">
diff --git a/Pda/View/AsnSetting/productEnterQuantity.html b/Pda/View/AsnSetting/productEnterQuantity.html
index 63d7c5f..f9fd720 100644
--- a/Pda/View/AsnSetting/productEnterQuantity.html
+++ b/Pda/View/AsnSetting/productEnterQuantity.html
@@ -219,7 +219,7 @@
                     </form>
                 </div>
 
-                <br>
+                <!-- <br> -->
 
                 <div id="" class="cut-line">
                     <img src="/assets/fengexian.png">
@@ -339,6 +339,22 @@
 
                         </table>
 
+                        <!-- <div id="demodiv" class="layui-form-item layout-input">
+                            <label class="layui-form-label" lang>瀵勫瓨澶囨敞锛�</label>
+                            <div class="layui-input-block">
+                                <textarea placeholder="璇疯緭鍏ュ唴瀹�" id="Demo" name="Demo" class="layui-textarea" ></textarea>
+                                
+                            </div>
+                        </div> -->
+                        <!-- 缁存姢澶囨敞寮规 -->
+                        <div id="demodiv" class="layui-form-item layout-input" style="height: auto;">
+                            <label class="layui-form-label">瀵勫瓨澶囨敞锛�</label>
+                            <div class="layui-input-inline" style="width: 365px;height: auto;">
+                                <textarea placeholder="璇疯緭鍏ュ唴瀹�" id="NoticeDemo" name="NoticeDemo" class="layui-textarea" ></textarea>
+                            </div>
+                            <br>
+                        </div>
+                        
                         <table class="layout-tbl-submit" border="" cellspacing="" cellpadding="">
                             <tr>
                                 <td style="width: 23%;"></td>
@@ -355,6 +371,11 @@
                 </div>
 
                 <br>
+                <br>
+                <div id="demodiv1">
+                    <br><br><br><br><br><br><br>
+                </div>
+                
 
                 <div id="" class="cut-line">
                     <img src="/assets/fengexian.png">
@@ -409,7 +430,8 @@
             var form = layui.form
 
             /* 鏍囩鍒囨崲浠g爜 */
-
+            $('#demodiv').hide();
+            $('#demodiv1').hide();
             var xianshiyemian = 0;
 
             $('#option1').attr("style", "background-color: aqua;width: 45.77%;float: left;text-align: center;"); //閫変腑鍚庨鑹�
@@ -431,7 +453,8 @@
                     xianshiyemian = 1;
                     $('#content1').hide();
                     $('#option1').attr("style", "background-color: #999;width: 45.77%;float: left;text-align: center;"); //榛樿棰滆壊
-
+                    
+                   
                     $('#content2').show();
                     $('#option2').attr("style", "background-color: aqua;width: 45.77%;float: right;text-align: center;"); //閫変腑鍚庨鑹�
 
@@ -652,6 +675,7 @@
             });
             //閫変腑鍏ュ簱鍗曚簨浠�-鏁伴噺
             form.on('select(getbar1)', function (data) {
+                updateDemoDiv();
                 updateGoodList()
                 setOrderGoods();
             });
@@ -758,6 +782,7 @@
                         AsnDetailId: parseInt($("#goodSelect1").val()), //鍏ュ簱鍗曟槑缁咺D
                         LotNo: $("#goodSelect1").find("option:selected").text(),  //鐗╂枡鎵规
                         SkuQty: parseInt($("#SkuQty").val()), //鐗╂枡鏁伴噺
+                        Demo: $("#NoticeDemo").val(), //鐗╂枡鏁伴噺
                         Origin: "PDA"
                     }
 
@@ -788,6 +813,35 @@
                 return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆�
             });
 
+
+            // 鏍规嵁鍏ュ簱鍗曞彿 鑾峰彇澶囨敞鏄惁鏄剧ず鍙婂娉ㄤ俊鎭�
+            function updateDemoDiv() {
+                var param = {
+                    AsnNo: $("#bar1").val(),
+                };
+                synData(IP + "/PdaAsn/GetArrivalNotice", param, 'post', function (res) {
+                    console.log(res)
+                    if (res.code == 0 && res.data != null) { //鎴愬姛
+                        
+                        //鍒ゆ柇榛樿閫変腑鏄惁涓哄瘎瀛樼墿鏂�
+                        if(res.data[0].Type == "7")
+                        {
+                            $("textarea[name='NoticeDemo']").val(res.data[0].Demo); //澶囨敞
+                            $('#demodiv').show();
+                            $('#demodiv1').show();
+                        }
+                        else
+                        {
+                            $('#demodiv').hide();
+                            $('#demodiv1').hide();
+                        }
+                    }
+                    else{
+                        $('#demodiv').hide();
+                        $('#demodiv1').hide();
+                    }
+                });
+            }
 
             // 鏍规嵁鍏ュ簱鏄庣粏ID 鑾峰彇璇︾粏淇℃伅
             function setOrderGoods() {
@@ -825,6 +879,7 @@
                             $("#Standard1").val(res.data.Standard);
                             $("#ImportFactQuantity1").val(res.data.FactQty + "");
                         }
+                        else{}
                     });
                 }
 
@@ -914,6 +969,7 @@
                             asnDetails = res.data;
                             for (var i = 0; i < res.data.length; i++) {
                                 if (skuNo != '' && skuNo == res.data[i].SkuNo) {
+                                   
                                     if (i == 0) {
                                         $("#goodSelect1").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i]
                                             .SkuName);
@@ -947,6 +1003,7 @@
                                 $('#goodSelect1').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this')
                             }
                         } else {
+                           
                         }
                     });
                 }
diff --git a/Wms/Model/ModelDto/DataDto/StockDetailDto.cs b/Wms/Model/ModelDto/DataDto/StockDetailDto.cs
index bf0b02a..3c1efd9 100644
--- a/Wms/Model/ModelDto/DataDto/StockDetailDto.cs
+++ b/Wms/Model/ModelDto/DataDto/StockDetailDto.cs
@@ -178,5 +178,13 @@
         /// Nullable:True
         /// </summary>           
         public string OwnerName { get; set; }
+
+
+        /// <summary>
+        /// Desc:澶囨敞
+        /// Default:
+        /// Nullable:True
+        /// </summary>           
+        public string Demo { get; set; }
     }
 }
diff --git a/Wms/Model/ModelVm/PdaVm/PdaAsnVm.cs b/Wms/Model/ModelVm/PdaVm/PdaAsnVm.cs
index 7d734a0..f7681c0 100644
--- a/Wms/Model/ModelVm/PdaVm/PdaAsnVm.cs
+++ b/Wms/Model/ModelVm/PdaVm/PdaAsnVm.cs
@@ -69,5 +69,10 @@
         /// Desc:鎵规鍙�
         /// </summary>
         public string LotNo { get; set; }
+
+        /// <summary>
+        /// Desc:澶囨敞
+        /// </summary>
+        public string Demo { get; set; }
     }
 }
diff --git a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
index f08c74b..9a39155 100644
--- a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
@@ -177,7 +177,7 @@
                         skuType = "(4)";
                         break;
                     case "7"://瀵勫瓨鍏ュ簱
-                        skuType = "(0,1,2,3,4)";
+                        skuType = "(3)";
                         break;
                     default: //鍏跺畠
                         skuType = "(0,1,2,3,4)";
diff --git a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
index 0a362ba..3593c83 100644
--- a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
@@ -1556,6 +1556,7 @@
                                 PackagNo = noticeDetail.PackagNo,
                                 IsBale = item.IsBale,
                                 IsBelt = item.IsBelt,
+                                Demo = item.Demo,
 
                                 OwnerNo = ownerNo,
                                 OwnerName = ownerName,
diff --git a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
index b0ba6db..c57bae9 100644
--- a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
+++ b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
@@ -42,6 +42,23 @@
             }
         }
 
+        //鏍规嵁鍏ュ簱鍗曞彿鑾峰彇鍏ュ簱鎬诲崟淇℃伅
+        public List<BllArrivalNotice> GetArrivalNotice(ArrivalNoticeVm model)
+        {
+            string sqlString = string.Empty;
+            try
+            {
+                sqlString = $"select * from BllArrivalNotice where ASNNo = '{model.ASNNo}' and isdel='0'  ";
+                var modelList = Db.Ado.SqlQuery<BllArrivalNotice>(sqlString);
+
+                return modelList;
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
         // 鏍规嵁鍗曟嵁鍙疯幏鍙栧崟鎹槑缁嗗垪琛�
         public List<ArrivalNoticeDetailDto> GetArrivalNoticeDetails(ArrivalNoticeVm model)
         {
@@ -1286,7 +1303,7 @@
         /// </summary>
         /// <param name="locatNo">鍌ㄤ綅缂栫爜</param>
         /// <returns></returns>
-        public string CheckLocatNo(string locatNo) 
+        public string CheckLocatNo(string locatNo)
         {
             try
             {
@@ -1792,6 +1809,10 @@
                     {
                         model.LotNo = model.LotNo.Substring(indexOfDash + 1);
                     }
+                    else
+                    {
+                        model.LotNo = "";
+                    }
                 }
                 //鍒ゆ柇鐗╂枡鏁伴噺鏄惁涓�0 涓�0鍒ゆ柇绠辩爜淇℃伅 涓嶄负0缁х画
                 if (model.SkuQty == 0)
@@ -1810,6 +1831,52 @@
 
                     }
                 }
+                int isDeposit = 0;
+                //鍒ゆ柇鎬诲崟鍗曟嵁鏄惁涓哄瘎瀛樺崟鎹�
+                if (notice.Type == "7")
+                {
+                    isDeposit = 1;
+                }
+                if (isDeposit == 1)
+                {
+                    //鍒ゆ柇鎬诲崟澶囨敞鏄惁涓虹┖
+                    if (!string.IsNullOrWhiteSpace(notice.Demo))
+                    {
+                        //鍒嗗壊鎬诲崟澶囨敞鍙婃墭鐩樺娉�
+                        var noticeDemo = notice.Demo.Split('銆�'); //鎬诲崟澶囨敞
+                        var palletDemo = model.Demo.Split('銆�'); //鎵樼洏澶囨敞
+
+                        //寰幆鎵樼洏澶囨敞
+                        foreach (var itemPallet in palletDemo)
+                        {
+                            int isDemo = 0;
+                            //寰幆鎬诲崟澶囨敞
+                            foreach (var itemNotice in noticeDemo)
+                            {
+                                //鍒ゆ柇鏄惁鏈夌浉鍚屽娉�
+                                if (itemPallet == itemNotice)
+                                {
+                                    isDemo = 1;
+                                    break;
+                                }
+                            }
+                            if (isDemo == 0)
+                            {
+                                throw new Exception("-1:鎬诲崟澶囨敞涓庢墭鐩樺娉ㄤ笉绗︼紝璇锋牳瀹炲悗閲嶆柊缁戝畾!");
+                            }
+                        }
+                    }
+                    else if (string.IsNullOrWhiteSpace(notice.Demo))
+                    {
+                        //鍒ゆ柇鎵樼洏澶囨敞鏄惁涓虹┖
+                        if (!string.IsNullOrWhiteSpace(model.Demo))
+                        {
+                            throw new Exception("-1:璇锋坊鍔犳�诲崟澶囨敞鍚庤緭鍏ユ墭鐩樺娉�!");
+                        }
+                    }
+                }
+
+
                 #endregion
 
                 Db.BeginTran();
@@ -1836,40 +1903,46 @@
                 var package = Db.Queryable<SysPackag>().Where(m => m.IsDel == "0");
                 var sku = Db.Queryable<SysMaterials>().First(m => m.IsDel == "0" && m.SkuNo == detail.SkuNo);
                 var pack = package.First(m => m.IsDel == "0" && m.PackagNo == sku.PackagNo);
-                if (pack == null)
-                {
-                    throw new Exception("-1:鑾峰彇鐗╂枡鍖呰澶辫触锛岃鏍稿疄!");
-                }
+
                 var pNum = 0;//鎵樼洏鐗╁搧鏁伴噺 
                 var bNum = 0;//绠辩爜鐗╁搧鏁伴噺 
-                if (pack.L5Num.HasValue)
+
+                //鍒ゆ柇鏄惁涓哄瘎瀛樼墿鏂�
+                if (isDeposit == 0)
                 {
-                    pNum = (int)pack.L5Num;
-                    bNum = (int)pack.L4Num;
-                }
-                else if (pack.L4Num.HasValue)
-                {
-                    pNum = (int)pack.L4Num;
-                    bNum = (int)pack.L3Num;
-                }
-                else if (pack.L3Num.HasValue)
-                {
-                    pNum = (int)pack.L3Num;
-                    bNum = (int)pack.L2Num;
-                }
-                else if (pack.L2Num.HasValue)
-                {
-                    pNum = (int)pack.L2Num;
-                    bNum = (int)pack.L1Num;
-                }
-                else if (pack.L1Num.HasValue)
-                {
-                    pNum = (int)pack.L1Num;
-                    bNum = (int)pack.L1Num;
-                }
-                if (pNum == 0 || bNum == 0)
-                {
-                    throw new Exception($"缁戝畾澶辫触锛寋detail.SkuNo}鐗╁搧鍖呰鏈壘鍒帮紒");
+                    if (pack == null)
+                    {
+                        throw new Exception("-1:鑾峰彇鐗╂枡鍖呰澶辫触锛岃鏍稿疄!");
+                    }
+                    if (pack.L5Num.HasValue)
+                    {
+                        pNum = (int)pack.L5Num;
+                        bNum = (int)pack.L4Num;
+                    }
+                    else if (pack.L4Num.HasValue)
+                    {
+                        pNum = (int)pack.L4Num;
+                        bNum = (int)pack.L3Num;
+                    }
+                    else if (pack.L3Num.HasValue)
+                    {
+                        pNum = (int)pack.L3Num;
+                        bNum = (int)pack.L2Num;
+                    }
+                    else if (pack.L2Num.HasValue)
+                    {
+                        pNum = (int)pack.L2Num;
+                        bNum = (int)pack.L1Num;
+                    }
+                    else if (pack.L1Num.HasValue)
+                    {
+                        pNum = (int)pack.L1Num;
+                        bNum = (int)pack.L1Num;
+                    }
+                    if (pNum == 0 || bNum == 0)
+                    {
+                        throw new Exception($"缁戝畾澶辫触锛寋detail.SkuNo}鐗╁搧鍖呰鏈壘鍒帮紒");
+                    }
                 }
                 #endregion
 
@@ -1910,9 +1983,11 @@
                         BitPalletMark = "1",
                         IsBale = "0",
                         IsBelt = "0",
-                        CreateUser = userId
+                        CreateUser = userId,
+                        Demo = model.Demo,
+
                     };
-                    if (model.SkuQty > pNum)
+                    if (model.SkuQty > pNum && isDeposit == 0)
                     {
                         throw new Exception($"缁戝畾澶辫触锛寋model.PalletNo}鎵樼洏缁戝畾鏁伴噺澶т簬璇ョ墿鍝佹墭鐩樺寘瑁呮暟閲忥紒");
                     }
@@ -2002,7 +2077,7 @@
                     // 鏇存柊鎵樼洏缁戝畾琛�
                     bind.Qty += factQty;
                 }
-                if (bind.FullQty < bind.Qty)
+                if (bind.FullQty < bind.Qty && isDeposit == 0)
                 {
                     throw new Exception("鎵樼洏缁戝畾鏁伴噺宸茶秴鍑鸿鐗╂枡鍖呰鏁伴噺");
                 }
@@ -2011,7 +2086,7 @@
                 {
                     bind.BitPalletMark = "0";
                 }
-                if (bind.Qty > pNum)
+                if (bind.Qty > pNum && isDeposit == 0)
                 {
                     throw new Exception($"缁戝畾澶辫触锛寋bind.PalletNo}鎵樼洏缁戝畾鏁伴噺澶т簬璇ョ墿鍝佹墭鐩樺寘瑁呮暟閲忥紒");
                 }
@@ -2155,7 +2230,7 @@
                     {
                         // 涓嶈创鐮佺墿鏂� 鏃犻渶楠岃瘉绠辩爜淇℃伅
                     }
-                    else 
+                    else
                     {
                         //楠岃瘉绠辩爜淇℃伅鏄惁瀛樺湪
                         if (boxInfoList.Count <= 0)
diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
index 3624c4d..286a2f8 100644
--- a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
+++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
@@ -361,6 +361,9 @@
                     case "6"://浠e偍鍑哄簱
                         skuType = "(2)";
                         break;
+                    case "8"://瀵勫瓨鍑哄簱
+                        skuType = "(3)";
+                        break;
                     default: //鍏跺畠鍑哄簱
                         skuType = "(0,1,2,3,4)";
                         break;
@@ -2609,6 +2612,7 @@
                     LocatNo = a.LocatNo,
                     RoadwayNo = a.RoadwayNo,
                     PalletNo = a.PalletNo,
+                    Demo = a.Demo,
                 }).ToList();
 
                 return list;
diff --git a/Wms/WMS.Entity/BllAsnEntity/BllPalletBind.cs b/Wms/WMS.Entity/BllAsnEntity/BllPalletBind.cs
index 95ce3cc..6054c74 100644
--- a/Wms/WMS.Entity/BllAsnEntity/BllPalletBind.cs
+++ b/Wms/WMS.Entity/BllAsnEntity/BllPalletBind.cs
@@ -168,7 +168,12 @@
         /// </summary>           
         public string IsBelt {get;set;}
 
-        
+        /// <summary>
+        /// Desc:澶囨敞
+        /// Default:
+        /// Nullable:True
+        /// </summary>           
+        public string Demo { get; set; }
 
     }
 }
diff --git a/Wms/WMS.Entity/DataEntity/DataStockDetail.cs b/Wms/WMS.Entity/DataEntity/DataStockDetail.cs
index 382bda8..ccd3218 100644
--- a/Wms/WMS.Entity/DataEntity/DataStockDetail.cs
+++ b/Wms/WMS.Entity/DataEntity/DataStockDetail.cs
@@ -235,7 +235,12 @@
         /// </summary>           
         public string IsBelt {get;set;}
 
-        
+        /// <summary>
+        /// Desc:澶囨敞
+        /// Default:
+        /// Nullable:True
+        /// </summary>           
+        public string Demo { get; set; }
 
     }
 }
diff --git a/Wms/WMS.IBLL/IPdaServer/IPdaAsnServer.cs b/Wms/WMS.IBLL/IPdaServer/IPdaAsnServer.cs
index 4cfb390..8d2e7c8 100644
--- a/Wms/WMS.IBLL/IPdaServer/IPdaAsnServer.cs
+++ b/Wms/WMS.IBLL/IPdaServer/IPdaAsnServer.cs
@@ -17,6 +17,9 @@
         // 鏍规嵁鍗曟嵁鍙疯幏鍙栧崟鎹槑缁嗗垪琛�
         List<ArrivalNoticeDetailDto> GetArrivalNoticeDetails(ArrivalNoticeVm model);
 
+        //鏍规嵁鍏ュ簱鍗曞彿鑾峰彇鍏ュ簱鎬诲崟淇℃伅
+        List<BllArrivalNotice> GetArrivalNotice(ArrivalNoticeVm model);
+
         // 鏍规嵁鍗曟嵁鏄庣粏ID鑾峰彇鏄庣粏璇︽儏
         ArrivalNoticeDetailDto GetArrivalNoticeDetail(ArrivalNoticeDetailVm model);
 
diff --git a/Wms/Wms/Controllers/PdaAsnController.cs b/Wms/Wms/Controllers/PdaAsnController.cs
index bedbd3d..9fdbda8 100644
--- a/Wms/Wms/Controllers/PdaAsnController.cs
+++ b/Wms/Wms/Controllers/PdaAsnController.cs
@@ -46,6 +46,33 @@
         }
 
         /// <summary>
+        /// 鏍规嵁鍏ュ簱鍗曡幏鍙栧叆搴撴�诲崟淇℃伅
+        /// </summary>
+        /// <param name="model">ASNNo:鍏ュ簱鍗曞彿</param>
+        /// <returns></returns>
+        [HttpPost]
+        public IActionResult GetArrivalNotice(ArrivalNoticeVm model)
+        {
+            try
+            {
+                var models = _PdaAsnSvc.GetArrivalNotice(model);
+
+                if (models == null)
+                {
+                    return Ok(new { code = 1, msg = "鍏ュ簱鍗曚俊鎭�", data = models });
+                }
+                else
+                {
+                    return Ok(new { code = 0, msg = "鍏ュ簱鍗曚俊鎭�", data = models });
+                }
+            }
+            catch (Exception e)
+            {
+                return Ok(new { code = 1, msg = e.Message });
+            }
+        }
+
+        /// <summary>
         /// 鍒ゆ柇鎵樼洏鏄惁鍙敤
         /// </summary>
         /// <param name="model">PalletNo锛氭墭鐩樻潯鐮�</param>

--
Gitblit v1.8.0