From 7db50f18acadde553410482937bb60b7663211ba Mon Sep 17 00:00:00 2001
From: yuyou_x <2336760928@qq.com>
Date: 星期一, 19 二月 2024 13:51:08 +0800
Subject: [PATCH] Merge branch 'yyk'

---
 HTML/views/ASNSetting/ArrivalNoticeDetail.html  |   14 ++++++-
 Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs |   28 ++++++++++++--
 Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs        |   23 +++++++++--
 3 files changed, 55 insertions(+), 10 deletions(-)

diff --git a/HTML/views/ASNSetting/ArrivalNoticeDetail.html b/HTML/views/ASNSetting/ArrivalNoticeDetail.html
index c3f0575..c6e0191 100644
--- a/HTML/views/ASNSetting/ArrivalNoticeDetail.html
+++ b/HTML/views/ASNSetting/ArrivalNoticeDetail.html
@@ -116,7 +116,15 @@
 					</script>
 					<script type="text/html" id="table-content-list">
 							<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"> <i class="layui-icon layui-icon-delete"></i>鍒犻櫎</a>
-						</script>
+					</script>
+					<script type="text/html" id="table-content-Packlist">
+						{{# 
+							function GetPack(d){ 
+								return d.PackagNo + '-' + d.PackagName;
+							}
+						}}
+						{{ GetPack(d) }}
+					</script>
 				</div>
 			</div>
 		</div>
@@ -161,7 +169,7 @@
 						{field: 'UnitName',title: '璁¢噺鍗曚綅',align: 'center',width: 70}, 
 						{field: 'Standard',title: '瑙勬牸',width: 160,align: 'center'}, 
 						{field: 'LotText',title: '鎵规鎻忚堪',align: 'center',edit: 'text',width: 160}, 
-						{field: 'PackagNo',title: '鍖呰鍚嶇О',width: 160}, 
+						{field: 'PackagNo',title: '鍖呰鍚嶇О',width: 160, templet: "#table-content-Packlist"},
 						{field: 'Price',title: '鍗曚环',align: 'center',width: 80}, 
 						{field: 'Money',title: '閲戦',align: 'center',width: 100}, 
 						{field: 'UDF1',title: '鑷畾涔夊垪1',align: 'center',edit: 'text',width: 140}, 
@@ -681,12 +689,14 @@
 					}
 					arr.push(data[i]); //灞炴��
 				}
+				
 				$.extend(infoOptions, {
 					data: arr
 				});
 				infoOptions.page = {
 					curr: 1
 				}
+				console.log(infoOptions)
 				table.render(infoOptions);
 			}
 			
diff --git a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
index 5045811..115195f 100644
--- a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
@@ -136,8 +136,8 @@
                     throw new Exception("鏈煡璇㈠埌鍏ュ簱鍗曟槑缁�");
                 }
 
-                var labelQty = Db.Queryable<BllBoxInfo>().Where(m => m.IsDel == "0" && m.ASNDetailNo == id).Sum(m=>m.Qty);
-                var qty = detail.Qty-labelQty;
+                var labelQty = Db.Queryable<BllBoxInfo>().Where(m => m.IsDel == "0" && m.ASNDetailNo == id).Sum(m => m.Qty);
+                var qty = detail.Qty - labelQty;
 
                 return qty.ToString();
             }
@@ -501,6 +501,7 @@
 
                 }
 
+
                 // 鍒犻櫎鎬诲崟
                 sqlString = $"UPDATE BllArrivalNotice SET IsDel = '1',";
                 sqlString += $"UpdateTime = GETDATE(),UpdateUser = '{model.CreateUser}' ";
@@ -510,10 +511,28 @@
                 sqlString += $"UPDATE BllArrivalNoticeDetail SET IsDel = '1',";
                 sqlString += $"UpdateTime = GETDATE(),UpdateUser = '{model.CreateUser}' ";
                 sqlString += $"WHERE ASNNo = '{model.ASNNo}';";
+
+                //鍒ゆ柇鏄惁涓洪噰璐叆搴撳崟鎹�
+                // 0锛氭垚鍝佸叆搴� 1锛氶噰璐叆搴� 2锛氫腑闂村搧鍏ュ簱 3锛氶��璐у叆搴� 4锛氳溅闂翠綑鏂欓��鍥炲叆搴� 5锛氬叾瀹冨叆搴� 6锛氫唬鍌ㄥ叆搴� 7锛氬瘎瀛樺叆搴�
+                if (model.Type == "1")
+                {
+                    //鑾峰彇鍗曟嵁鐢熸垚瀵瑰簲鏍囩
+                    var list = Db.Queryable<BllBoxInfo>().Where(a => a.IsDel == "0" && a.Status == "0" && a.BindNo == null);
+
+                    //楠岃瘉瀵瑰簲绠辨敮淇℃伅鏄惁瀛樺湪
+                    if (list == null)
+                    {
+                        return "-1:宸叉湁绠辩爜宸茬粦瀹氭墭鐩樻垨宸插叆搴擄紝涓嶅彲鍒犻櫎!";
+                    }
+
+                    // 鍒犻櫎瀵瑰簲绠辨敮淇℃伅
+                    sqlString += $"UPDATE BllBoxInfo SET IsDel = '1',";
+                    sqlString += $"UpdateTime = GETDATE(),UpdateUser = '{model.CreateUser}' ";
+                    sqlString += $"WHERE ASNNo = '{model.ASNNo}';";
+                }
                 Db.Ado.BeginTran();
                 int rowCount = Db.Ado.ExecuteCommand(sqlString);
-
-                if (rowCount < 2)
+                if (rowCount < 3)
                 {
                     Db.RollbackTran();
                     return "-1:鍒犻櫎澶辫触锛�";
@@ -524,6 +543,7 @@
             }
             catch (Exception ex)
             {
+                Db.RollbackTran();
                 throw ex;
             }
         }
diff --git a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
index e64f8f5..37514c7 100644
--- a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
+++ b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
@@ -1711,9 +1711,24 @@
                         string[] LotNoList = item.LotNo.Split(';');
                         foreach (var item2 in LotNoList)
                         {
-                            ArrivalNoticeDetailDto entry = new ArrivalNoticeDetailDto();
-                            entry = item;
-                            entry.LotNo = item2;
+                            ArrivalNoticeDetailDto entry = new ArrivalNoticeDetailDto()
+                            {
+                                Id = item.Id,
+                                ASNNo = item.ASNNo,
+                                CompleteQty = item.CompleteQty,
+                                CompleteTime = item.CompleteTime,
+                                CreateTime = item.CreateTime,
+                                Qty = item.Qty,
+                                FactQty = item.FactQty,
+                                LotNo = item2,
+                                Money = item.Money,
+                                PackagNo = item.PackagNo,
+                                PackagName = item.PackagName,
+                                Status = item.Status,
+                                SkuNo = item.SkuNo,
+                                SkuName = item.SkuName,
+                            };
+
 
                             noticeList.Add(entry);
                         }
@@ -2079,7 +2094,7 @@
                         throw new Exception("璇ユ墭鐩樻湭鍦ㄥ簱澶栵紝璇锋牳鏌�!");
                     }
                 }
-                
+
                 #endregion
 
                 #region 鍦扮爜淇℃伅(鍌ㄤ綅淇℃伅)

--
Gitblit v1.8.0