From bdd84cc48ba7b2527584c44d174da8e7d20c5375 Mon Sep 17 00:00:00 2001
From: zhaowc <526854230@qq.com>
Date: 星期三, 18 九月 2024 16:37:13 +0800
Subject: [PATCH] 增加对申请入库时对平库库位的校验

---
 Wms/WMS.BLL/SysServer/StorageLocatServer.cs |   41 ++++++++++++++++++++++++++++++++++++-----
 1 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/Wms/WMS.BLL/SysServer/StorageLocatServer.cs b/Wms/WMS.BLL/SysServer/StorageLocatServer.cs
index a6ea852..ec36530 100644
--- a/Wms/WMS.BLL/SysServer/StorageLocatServer.cs
+++ b/Wms/WMS.BLL/SysServer/StorageLocatServer.cs
@@ -119,12 +119,25 @@
             }
         }
 
+        public List<SysStorageLocat> GetStorageLocat()
+        {
+            try
+            {
+                var data = LocatRst.GetAll().ToList();
+                return data;
+            }
+            catch (Exception e)
+            {
+                Console.WriteLine(e);
+                throw;
+            }
+        }
 
         public bool EditStorageLocat(EditLocateVm model, string url, int userId)
         {
             try
             {
-                var bl = LocatRst.EditStorageLocat(model.Id, model.Status, model.Flag, model.Temperature, url, userId);
+                var bl = LocatRst.EditStorageLocat(model.Id,model.AreaNo, model.Status, model.Flag, model.Temperature, url, userId);
 
                 return bl;
             }
@@ -234,12 +247,30 @@
             try
             {
                 var q = 0;
+                var depth = 0;
+                var depthString = "";
                 // 鎺�(缁�)寰幆
                 for (int i = 1; i <= model.Row; i++)
                 {
                     // 鍒楀惊鐜�
                     for (int z = 1; z <= model.Col; z++)
                     {
+                        if (z == 1)
+                        {
+                            depth += 1;
+                            if (depth >= 10)
+                            {
+                                depthString = depth.ToString();
+                            }
+                            else if (depth < 10)
+                            {
+                                depthString = "0" + depth.ToString();
+                            }
+                            else {
+                                //鍏朵綑鏉′欢
+                            }
+                        }
+                        
                         q += await LocatRst.AddAsync(new SysStorageLocat()
                         {
                             // 鍖哄煙+鎺�+鍒�+灞�
@@ -251,7 +282,7 @@
                             AisleOne = "1",
                             AisleTwo = "",
                             Flag = "0",
-                            Depth = z.ToString(),
+                            Depth = depthString,
                             Row = i,
                             Column = z,
                             Layer = 1,
@@ -272,7 +303,7 @@
         {
             try
             {
-                var bl = LocatRst.EditStorageLocatList(model.Id, model.Status, model.Flag, model.Temperature, url, userId);
+                var bl = LocatRst.EditStorageLocatList(model.Id, model.AreaNo, model.Status, model.Flag, model.Temperature, url, userId);
 
                 return bl;
             }
@@ -848,8 +879,8 @@
                 //    "B14",
                 //    "B15",
                 //};
-                string row1 = "'B01','B02','B03','B04','B05','B06','B07'";
-                string row3 = "'B11','B12','B13','B14','B15'";
+                string row1 = "'A06'";
+                string row3 = "'A08'";
                 string str = $"select * from SysStorageLocat where IsDel = '0' and WareHouseNo = '{wareHouseNo}' and ";
                 if (row == "1")
                 {

--
Gitblit v1.8.0