From 7fe73fec1f10f151aaf31cc1ade7b4ed5126c3d5 Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期四, 23 十月 2025 14:24:47 +0800
Subject: [PATCH] 修改物料管理选择包装因数据量大不显示问题;根据客户需求修改添加入库单校验生产日期规则;

---
 Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs |    8 ++++----
 HTML/views/ASNSetting/ArrivalNotice.html        |    2 +-
 HTML/views/BaseSetting/MaterialsForm.html       |   19 ++++++++++---------
 Wms/WMS.BLL/SysServer/MaterialsServer.cs        |    5 ++---
 Wms/Wms/Controllers/BasisController.cs          |    4 ++--
 5 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/HTML/views/ASNSetting/ArrivalNotice.html b/HTML/views/ASNSetting/ArrivalNotice.html
index a0462ac..0643f15 100644
--- a/HTML/views/ASNSetting/ArrivalNotice.html
+++ b/HTML/views/ASNSetting/ArrivalNotice.html
@@ -175,7 +175,7 @@
 					<script type="text/html" id="toolbarDemo1">
 						{{# function GetBtn1(d){
 							var html = ''; 
-							if (d.Status == '0' && (d.Origin == '褰曞叆' || d.Origin == '閲囪喘鍗�')) {
+							if (d.Status == '0' && (d.Origin == '褰曞叆' || d.Origin == '瀵煎叆' || d.Origin == '閲囪喘鍗�')) {
 								html += `<a class="layui-btn layui-btn-normal layui-btn-xs editClass" lay-event="edit">
 									<i class="layui-icon layui-icon-edit"></i>缂栬緫</a>`;
 							}
diff --git a/HTML/views/BaseSetting/MaterialsForm.html b/HTML/views/BaseSetting/MaterialsForm.html
index 1ce4191..30c44e7 100644
--- a/HTML/views/BaseSetting/MaterialsForm.html
+++ b/HTML/views/BaseSetting/MaterialsForm.html
@@ -300,20 +300,21 @@
 			var sel2 = false;
 			function getPackagList(){
 				var packagList=[];
-				for (let index = 1; index < 5; index++) {
-					//鑾峰彇鍖呰涓嬫媺鑿滃崟 PackagNo
-					synData(IP + "/Basis/GetPackagList?page="+index, {}, 'get', function (res) {
+
+				let shouldContinue = true;
+				let index = 1;
+				while (shouldContinue) {
+					synData(IP + "/Basis/GetPackagList?page="+index, {}, 'get', function (res, status, error) {
 						if (res.code == 0) {
 							if(res.data.length>0){
-								packagList.push(res.data)
+								packagList.push(res.data);
+								index++;						
 							}else{
-								return;
-							}
-							
+								shouldContinue=false;
+							}							
 						}else {
-							return;
+							shouldContinue=false;
 						}
-
 					});
 				}
 				if(packagList.length>0){				
diff --git a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
index cadc2e7..8c1bab7 100644
--- a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
@@ -410,18 +410,18 @@
                         }
                         string lot1 = detailModel.Lot1;
                         string lot2 = detailModel.Lot2;
-                        if (sku.IsInspect == "0")//鏄惁鍏嶆锛�0锛氬惁 1锛氭槸
+                        if (sku.IsControlled == "0")//鏄惁璇烽獙锛�0锛氭槸 1锛氬惁
                         {
-                            //涓嶅厤妫�鐗╂枡 鐢熶骇鏃ユ湡銆佹湁鏁堟湡涓嶈兘涓虹┖
+                            //闇�瑕佽楠岀墿鏂� 鐢熶骇鏃ユ湡銆佹湁鏁堟湡涓嶈兘涓虹┖
                             DateTime lot12;
                             DateTime lot22;
                             if (!DateTime.TryParse(detailModel.Lot1, out lot12))
                             {
-                                throw new Exception("涓嶅厤妫�鐗╂枡鐢熶骇鏃ユ湡杞崲澶辫触");
+                                throw new Exception("闇�瑕佽楠岀墿鏂欑敓浜ф棩鏈熻浆鎹㈠け璐�");
                             }
                             if (!DateTime.TryParse(detailModel.Lot2, out lot22))
                             {
-                                throw new Exception("涓嶅厤妫�鐗╂枡杩囨湡鏃ユ湡杞崲澶辫触");
+                                throw new Exception("闇�瑕佽楠屾枡杩囨湡鏃ユ湡杞崲澶辫触");
                             }
                             lot1 = lot12.ToString("yyyy-MM-dd");
                             lot2 = lot22.ToString("yyyy-MM-dd");
diff --git a/Wms/WMS.BLL/SysServer/MaterialsServer.cs b/Wms/WMS.BLL/SysServer/MaterialsServer.cs
index 74ec721..d7dd7f6 100644
--- a/Wms/WMS.BLL/SysServer/MaterialsServer.cs
+++ b/Wms/WMS.BLL/SysServer/MaterialsServer.cs
@@ -229,9 +229,8 @@
         /// <returns></returns>
         public async Task<List<SysPackag>> GetPackagList(int page)
         {
-            int pageSize = 3000;
-            int skipCount = pageSize * (page - 1);
-            return await Db.Queryable<SysPackag>().Where(s => s.IsDel == "0").Skip(skipCount).Take(pageSize).ToListAsync();
+            int pageSize = 1000;
+            return await Db.Queryable<SysPackag>().Where(s => s.IsDel == "0").ToPageListAsync(page, pageSize);
         }
 
         #endregion
diff --git a/Wms/Wms/Controllers/BasisController.cs b/Wms/Wms/Controllers/BasisController.cs
index 4ecab44..79971ff 100644
--- a/Wms/Wms/Controllers/BasisController.cs
+++ b/Wms/Wms/Controllers/BasisController.cs
@@ -717,10 +717,10 @@
         /// </summary>
         /// <returns></returns>
         [HttpGet]
-        public async Task<List<SysPackag>> GetPackagList(int page)
+        public async Task<IActionResult> GetPackagList(int page)
         {
             var data = await _mate.GetPackagList(page);
-            return data;
+            return Ok(new { code = 0, count = data.Count, msg = "鐗╂枡淇℃伅", data = data });
         }
 
         #endregion

--
Gitblit v1.8.0