From 13dce68bfdf0aca4b05e800494d2cd82c36ac44c Mon Sep 17 00:00:00 2001
From: zhaowc <526854230@qq.com>
Date: 星期四, 22 八月 2024 16:59:13 +0800
Subject: [PATCH] 基础信息页面修改

---
 Wms/WMS.IBLL/ISysServer/ILogisticsInfoServer.cs |    6 ++++++
 HTML/views/SystemSettings/Role.html             |    8 ++++----
 Wms/WMS.DAL/BaseRepository.cs                   |    6 ++++++
 Wms/WMS.IDAL/IBaseRepository.cs                 |    1 +
 Wms/WMS.BLL/SysServer/PackagServer.cs           |    8 ++++++++
 Wms/WMS.BLL/SysServer/LogisticsInfoServer.cs    |    6 ++++++
 HTML/views/WareHouseSetting/Area.html           |    3 ++-
 Wms/Wms/Controllers/BasisController.cs          |    2 +-
 Wms/WMS.IBLL/ISysServer/IMaterialsServer.cs     |    7 +++++++
 9 files changed, 41 insertions(+), 6 deletions(-)

diff --git a/HTML/views/SystemSettings/Role.html b/HTML/views/SystemSettings/Role.html
index b3826ec..f4150c2 100644
--- a/HTML/views/SystemSettings/Role.html
+++ b/HTML/views/SystemSettings/Role.html
@@ -124,7 +124,7 @@
 					});
 					sendData(IP + "/basis/GetRoleRightList", {}, "get", function (res) {
 						$(function () {
-							$("#approvalBtn").hide();
+							$(".approvalBtn").hide();
 						});
 						$(function () {
 							$(".editClass").hide();
@@ -150,7 +150,7 @@
 								}
 								if (res.data[k].MenuName == "娣诲姞瑙掕壊") {
 									$(function () {
-										$("#approvalBtn").show();
+										$(".approvalBtn").show();
 									});
 								}
 								if (res.data[k].MenuName == "鍒犻櫎瑙掕壊") {
@@ -177,7 +177,7 @@
 				}
 				sendData(IP + "/basis/GetRoleRightList", {}, "get", function (res) {
 					$(function() {
-						$("#approvalBtn").hide();
+						$(".approvalBtn").hide();
 					});
 					$(function() {
 						$(".editClass").hide();
@@ -208,7 +208,7 @@
 							if (res.data[k].MenuName == "娣诲姞瑙掕壊")
 							{
 								$(function () {
-									$("#approvalBtn").show();
+									$(".approvalBtn").show();
 								});
 							}
 							if (res.data[k].MenuName == "鍒犻櫎瑙掕壊")
diff --git a/HTML/views/WareHouseSetting/Area.html b/HTML/views/WareHouseSetting/Area.html
index 385bc4e..0e9fd0b 100644
--- a/HTML/views/WareHouseSetting/Area.html
+++ b/HTML/views/WareHouseSetting/Area.html
@@ -327,7 +327,8 @@
                                                         time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
                                                     }, function() {
                                                         layer.close(index); //鍏抽棴寮瑰眰
-                                                        // refreshTable($("#CategoryName").val(),$("#AreaNo").val());
+                                                        refreshTable("", "", "", "");
+														//table.reload('LAY-app-content-list');
                                                         doing = true;
                                                     });
                                                 }
diff --git a/Wms/WMS.BLL/SysServer/LogisticsInfoServer.cs b/Wms/WMS.BLL/SysServer/LogisticsInfoServer.cs
index cb334f7..b83c3ac 100644
--- a/Wms/WMS.BLL/SysServer/LogisticsInfoServer.cs
+++ b/Wms/WMS.BLL/SysServer/LogisticsInfoServer.cs
@@ -70,6 +70,12 @@
             return data;
         }
 
+        public async Task<SysLogisticsInfo> GetLogisticsDelInfo(int id)
+        {
+            var data = await LogisticsInfoRst.GetOneByIdAsync1(id);
+            return data;
+        }
+
         public async Task<List<SysLogisticsInfo>> GetLogisticsInfoSelect()
         {
             var data = await LogisticsInfoRst.GetAllAsync();
diff --git a/Wms/WMS.BLL/SysServer/PackagServer.cs b/Wms/WMS.BLL/SysServer/PackagServer.cs
index d6ca134..4f7bca8 100644
--- a/Wms/WMS.BLL/SysServer/PackagServer.cs
+++ b/Wms/WMS.BLL/SysServer/PackagServer.cs
@@ -11,12 +11,15 @@
 using Model.ModelVm.SysVm;
 using System.Threading.Tasks;
 using Utility;
+using WMS.Entity.Context;
 
 namespace WMS.BLL.SysServer
 {
     public class PackagServer : IPackagServer
     {
         public IPackagRepository PackagRst { get; set; }
+        public IMaterialsServer materials { get; set; }
+        private static readonly SqlSugarScope Db = DataContext.Db;
 
         public PackagServer(IPackagRepository packagRst)
         {
@@ -301,6 +304,11 @@
             {
                 throw Oops.Bah("鍖呰淇℃伅涓嶅瓨鍦紒");
             }
+            var modMaterial = await Db.Queryable<SysMaterials>().FirstAsync(a => a.IsDel == "0" && a.PackagNo == packagItems.PackagNo);
+            if (modMaterial != null)
+            {
+                throw Oops.Bah("瀛樺湪姝e湪浣跨敤姝ゅ寘瑁呯殑鐗╂枡锛�");
+            }
 
             packagItems.IsDel = "1";
             packagItems.UpdateTime = DateTime.Now;
diff --git a/Wms/WMS.DAL/BaseRepository.cs b/Wms/WMS.DAL/BaseRepository.cs
index 1547c2a..a253d34 100644
--- a/Wms/WMS.DAL/BaseRepository.cs
+++ b/Wms/WMS.DAL/BaseRepository.cs
@@ -108,6 +108,12 @@
             return data;
         }
 
+        public async Task<T> GetOneByIdAsync1(int id)
+        {
+            var data = await _db.Queryable<T>().FirstAsync(m => m.Id == id && m.IsDel == "1");
+            return data;
+        }
+
         public List<T> GetModels(string sqlString) 
         {
             var models = _db.Ado.SqlQuery<T>(sqlString);
diff --git a/Wms/WMS.IBLL/ISysServer/ILogisticsInfoServer.cs b/Wms/WMS.IBLL/ISysServer/ILogisticsInfoServer.cs
index fd9bf63..9e4b4a1 100644
--- a/Wms/WMS.IBLL/ISysServer/ILogisticsInfoServer.cs
+++ b/Wms/WMS.IBLL/ISysServer/ILogisticsInfoServer.cs
@@ -31,6 +31,12 @@
         /// <returns></returns>
         Task<SysLogisticsInfo> GetLogisticsInfo(int id);
         /// <summary>
+        /// 鏌ヨ鍗曟潯宸插垹闄ょ墿娴佷俊鎭�
+        /// </summary>
+        /// <param name="id"></param> 
+        /// <returns></returns>
+        Task<SysLogisticsInfo> GetLogisticsDelInfo(int id);
+        /// <summary>
         /// 鏌ヨ鍏ㄩ儴鐗╂祦淇℃伅
         /// </summary> 
         /// <returns></returns>
diff --git a/Wms/WMS.IBLL/ISysServer/IMaterialsServer.cs b/Wms/WMS.IBLL/ISysServer/IMaterialsServer.cs
index 72ace42..cbd5996 100644
--- a/Wms/WMS.IBLL/ISysServer/IMaterialsServer.cs
+++ b/Wms/WMS.IBLL/ISysServer/IMaterialsServer.cs
@@ -40,6 +40,13 @@
         Task<int> GetMateByNo(string SkuNo);
 
         /// <summary>
+        /// 鏍规嵁鍖呰缂栧彿鏌ヨ鐗╂枡淇℃伅
+        /// </summary>
+        /// <param name="PackagNo">鐗╂枡缂栧彿</param>
+        /// <returns></returns>
+        Task<int> GetMateByPa(string PackagNo);
+
+        /// <summary>
         /// 鏂板鐗╂枡淇℃伅
         /// </summary>
         /// <param name="matedto">鐗╂枡dto</param>
diff --git a/Wms/WMS.IDAL/IBaseRepository.cs b/Wms/WMS.IDAL/IBaseRepository.cs
index c423e3f..efd36af 100644
--- a/Wms/WMS.IDAL/IBaseRepository.cs
+++ b/Wms/WMS.IDAL/IBaseRepository.cs
@@ -32,6 +32,7 @@
         Task<List<T>> GetAllAsync();
         T GetOneById(int id);
         Task<T> GetOneByIdAsync(int id);
+        Task<T> GetOneByIdAsync1(int id);
 
         List<T> GetModels(string sqlString);
 
diff --git a/Wms/Wms/Controllers/BasisController.cs b/Wms/Wms/Controllers/BasisController.cs
index 0a43b54..95d7afc 100644
--- a/Wms/Wms/Controllers/BasisController.cs
+++ b/Wms/Wms/Controllers/BasisController.cs
@@ -1043,7 +1043,7 @@
         public async Task DelLogisticsInfo(IdVm model)
         {
             await _logisticsSvc.DelLogisticsInfo(model.Id, _userManager.UserId);
-            SysLogisticsInfo logisit = await _logisticsSvc.GetLogisticsInfo(model.Id);
+            SysLogisticsInfo logisit = await _logisticsSvc.GetLogisticsDelInfo(model.Id);
             await _operation.InsertOperation("鍩虹淇℃伅", "鐗╂祦绠$悊", logisit.CarrierName, "鍒犻櫎", "鍒犻櫎鐗╂祦淇℃伅 鍏徃鍚嶇О锛�" + logisit.CarrierName, _userManager.UserId);
         }
         /// <summary>

--
Gitblit v1.8.0