From d14ca5fe3519ff0cf4cfff19242fca4754b34a43 Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期二, 18 二月 2025 08:10:17 +0800
Subject: [PATCH] Merge branch 'master' of http://47.95.120.53:8083/r/JC34WMS

---
 Wms/WMS.Entity/SysEntity/SysStorageLocat.cs |    7 +
 HTML/views/WareHouseSetting/Roadway.html    |    8 +-
 Wms/Model/ModelDto/SysDto/LocatDto.cs       |   13 +++
 Wms/Wms/Controllers/SysController.cs        |    2 
 Wms/WMS.BLL/SysServer/StorageLocatServer.cs |  167 +++++++++++++++++++++++++++++------------
 HTML/views/WareHouseSetting/Locate.html     |   11 ++
 6 files changed, 152 insertions(+), 56 deletions(-)

diff --git a/HTML/views/WareHouseSetting/Locate.html b/HTML/views/WareHouseSetting/Locate.html
index 02f55f4..8c7bf72 100644
--- a/HTML/views/WareHouseSetting/Locate.html
+++ b/HTML/views/WareHouseSetting/Locate.html
@@ -131,9 +131,11 @@
 			<div class="layui-card-body">
 				<table id="LAY-app-content-list" lay-filter="LAY-app-content-list" style="width: 100%;"></table>
 				<script type="text/html" id="table-content-list">
+					{{# if(d.Make=="1"){ }}
 						<a class="editBtn layui-btn layui-btn-normal layui-btn-xs editClass" lay-event="edit">
-							<i class="layui-icon layui-icon-edit"></i>缂栬緫</a>
-					</script>
+						<i class="layui-icon layui-icon-edit"></i>缂栬緫</a>
+					{{# }  }}
+				</script>
 			</div>
 		</div>
 	</div>
@@ -448,6 +450,11 @@
 						align: 'center',
 						width: 90,
 					}, {
+						field: 'MakeName',
+						title: '绫诲瀷鏍囪瘑',
+						align: 'center',
+						width: 90,
+					}, {
 						field: 'Row',
 						title: '鎺�',
 						align: 'center',
diff --git a/HTML/views/WareHouseSetting/Roadway.html b/HTML/views/WareHouseSetting/Roadway.html
index 163c1ee..f831e5b 100644
--- a/HTML/views/WareHouseSetting/Roadway.html
+++ b/HTML/views/WareHouseSetting/Roadway.html
@@ -115,11 +115,11 @@
 					console.log(res)
 					if (res.code == 0) { //鎴愬姛
 					for (var i = 0; i < res.data.length; i++) {
-						if (res.data[i].WareHouseNo == 'W01')
-						{
-							$("#WarehouseName").append('<option value =' + res.data[i].WareHouseNo + ' selected>' + res.data[i].WareHouseNo + '-' +
+						// if (res.data[i].WareHouseNo == 'W01')
+						// {
+							$("#WarehouseName").append('<option value =' + res.data[i].WareHouseNo + '>' + res.data[i].WareHouseNo + '-' +
 							res.data[i].WareHouseName + '</option>');
-						}
+						//}
 						
 					}
 					
diff --git a/Wms/Model/ModelDto/SysDto/LocatDto.cs b/Wms/Model/ModelDto/SysDto/LocatDto.cs
index aee8ed5..0112be0 100644
--- a/Wms/Model/ModelDto/SysDto/LocatDto.cs
+++ b/Wms/Model/ModelDto/SysDto/LocatDto.cs
@@ -83,6 +83,19 @@
         public string FlagName { get; set; }
 
         /// <summary>
+        /// 鍌ㄤ綅绫诲瀷 0锛氳窇閬擄紙瀵逛簬瀵嗛泦搴撲娇鐢級 1锛氬偍浣�  
+        /// Default: 0
+        /// Nullable:True
+        /// </summary>           
+        public string Make { get; set; }
+        /// <summary>
+        /// 鍌ㄤ綅绫诲瀷 0锛氳窇閬擄紙瀵逛簬瀵嗛泦搴撲娇鐢級 1锛氬偍浣� 
+        /// Default: 0
+        /// Nullable:True
+        /// </summary>           
+        public string MakeName { get; set; }
+
+        /// <summary>
         /// 娣卞害 涓や綅鏁板瓧
         /// Default:
         /// Nullable:True
diff --git a/Wms/WMS.BLL/SysServer/StorageLocatServer.cs b/Wms/WMS.BLL/SysServer/StorageLocatServer.cs
index ec36530..c1e7965 100644
--- a/Wms/WMS.BLL/SysServer/StorageLocatServer.cs
+++ b/Wms/WMS.BLL/SysServer/StorageLocatServer.cs
@@ -81,6 +81,8 @@
                     StatusName = GetStatus(m.Status),
                     Flag = m.Flag,
                     FlagName = GetFlag(m.Flag),
+                    Make = m.Make,
+                    MakeName = m.Make == "0"? "璺戦亾": m.Make == "1" ? "鍌ㄤ綅":"",
                     Depth = m.Depth,
                     Row = m.Row,
                     Column = m.Column,
@@ -164,7 +166,79 @@
         {
             try
             {
+                #region MyRegion
+
+                //var q = 0;
+                ////R01 -01 -01 -02
+                ////宸烽亾鈥撴帓-鍒�-灞� 
+                //for (int r = index; r <= row; r++)//鎺�
+                //{
+                //    var r1 = "1";
+                //    if (r < 10)
+                //    {
+                //        r1 = "0" + r;
+                //    }
+                //    else
+                //    {
+                //        r1 = r.ToString();
+                //    }
+                //    for (int l = 1; l <= layer; l++)//灞�
+                //    {
+                //        var l1 = "1";
+                //        if (l < 10)
+                //        {
+                //            l1 = "0" + l;
+                //        }
+                //        else
+                //        {
+                //            l1 = l.ToString();
+                //        }
+                //        for (int c = 1; c <= col; c++)//鍒�
+                //        {
+                //            var c1 = "1";
+                //            if (c < 10)
+                //            {
+                //                c1 = "0" + c;
+                //            }
+                //            else
+                //            {
+                //                c1 = c.ToString();
+                //            }
+                //            var area = l <= 7 ? "A12" : "A11";//鍖哄煙
+                //            for (int d = 1; d <= int.Parse(dept); d++) //娣卞害
+                //            {
+                //                var s = "0" + d;//娣卞害
+                //                q += await LocatRst.AddAsync(new SysStorageLocat()
+                //                {
+                //                    LocatNo = r1 + c1 + l1 + s,
+                //                    WareHouseNo = houseNo,
+                //                    RoadwayNo = roadwayNo,
+                //                    AreaNo = areaNo,
+                //                    Status = "0",
+                //                    Flag = "0",
+                //                    Depth = s,
+                //                    Row = r,
+                //                    Column = c,
+                //                    Layer = l,
+                //                    CreateUser = userId
+                //                });
+                //            }
+
+
+
+
+
+                //        }
+                //    }
+                //}
+
+                //return q;
+
+                #endregion
+
+                #region jc34
                 var q = 0;
+
                 //R01 -01 -01 -02
                 //宸烽亾鈥撴帓-鍒�-灞� 
                 for (int r = index; r <= row; r++)//鎺�
@@ -178,7 +252,7 @@
                     {
                         r1 = r.ToString();
                     }
-                    for (int l = 1; l <= layer; l++)//灞�
+                    for (int l = 1; l <= col; l++)//鍒�
                     {
                         var l1 = "1";
                         if (l < 10)
@@ -189,7 +263,7 @@
                         {
                             l1 = l.ToString();
                         }
-                        for (int c = 1; c <= col; c++)//鍒�
+                        for (int c = 1; c <= layer; c++)//灞�
                         {
                             var c1 = "1";
                             if (c < 10)
@@ -200,35 +274,29 @@
                             {
                                 c1 = c.ToString();
                             }
-                            var area = l <= 7 ? "A12" : "A11";//鍖哄煙
-                            for (int d = 1; d <= int.Parse(dept); d++) //娣卞害
+                             
+                            q += await LocatRst.AddAsync(new SysStorageLocat()
                             {
-                                var s = "0" + d;//娣卞害
-                                q += await LocatRst.AddAsync(new SysStorageLocat()
-                                {
-                                    LocatNo = r1 + c1 + l1 + s,
-                                    WareHouseNo = houseNo,
-                                    RoadwayNo = roadwayNo,
-                                    AreaNo = areaNo,
-                                    Status = "0",
-                                    Flag = "0",
-                                    Depth = s,
-                                    Row = r,
-                                    Column = c,
-                                    Layer = l,
-                                    CreateUser = userId
-                                });
-                            }
-
-
-
-
-
+                                LocatNo = r1 + l1 + c1,
+                                WareHouseNo = houseNo,
+                                RoadwayNo = roadwayNo,
+                                AreaNo = areaNo,
+                                Status = "0",
+                                Flag = "0",
+                                Depth = "01",
+                                Row = r,
+                                Column = l,
+                                Layer = c,
+                                CreateUser = userId
+                            });
+                             
                         }
                     }
                 }
 
                 return q;
+                #endregion
+
             }
             catch (Exception e)
             {
@@ -248,44 +316,45 @@
             {
                 var q = 0;
                 var depth = 0;
-                var depthString = "";
+                var depthString = "01";
                 // 鎺�(缁�)寰幆
                 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 {
-                                //鍏朵綑鏉′欢
-                            }
-                        }
+                        //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()
                         {
                             // 鍖哄煙+鎺�+鍒�+灞�
-                            LocatNo = model.AreaNo + i.ToString().PadLeft(2, '0') + z.ToString().PadLeft(2, '0') + "01",
+                            LocatNo = i.ToString().PadLeft(2, '0') + z.ToString().PadLeft(2, '0') + "02",
                             WareHouseNo = model.HouseNo,
                             RoadwayNo = "",
                             AreaNo = model.AreaNo,
                             Status = "0",
-                            AisleOne = "1",
+                            AisleOne = "",
                             AisleTwo = "",
                             Flag = "0",
+                            Make = "1",
                             Depth = depthString,
                             Row = i,
                             Column = z,
-                            Layer = 1,
+                            Layer = 2,
                             CreateUser = userId
                         }); ;
                     }
@@ -417,12 +486,12 @@
         {
             try
             {
-                var road = roadway.Substring(1, roadway.Length - 1);
+                var road = roadway.Substring(2, roadway.Length - 2);
                 var num = int.Parse(road);
-                var rows = (num - 1) * 2 + int.Parse(row);//鎺�
+                //var rows = (num - 1) * 2 + int.Parse(row);//鎺�
 
                 var maxLayer = Db.Queryable<SysStorageLocat>().Where(m =>
-                    m.IsDel == "0" && m.WareHouseNo == wareHouseNo && m.RoadwayNo == roadway && m.Row == int.Parse(row)).Max(m => m.Layer);
+                    m.IsDel == "0" && m.WareHouseNo == wareHouseNo && m.RoadwayNo == roadway && m.Row == num).Max(m => m.Layer);
 
                 return maxLayer;
             }
@@ -443,9 +512,9 @@
         {
             try
             {
-                var road = roadway.Substring(1, roadway.Length - 1);
+                var road = roadway.Substring(2, roadway.Length - 2);
                 var num = int.Parse(road);
-                var rows = (num - 1) * 2 + int.Parse(row);//鎺�
+                //var rows = (num - 1) * 2 + int.Parse(row);//鎺�
 
                 var maxColumn = Db.Queryable<SysStorageLocat>().Where(m =>
                     m.IsDel == "0" && m.WareHouseNo == wareHouseNo && m.RoadwayNo == roadway && m.Row == int.Parse(row)).Max(m => m.Column);
diff --git a/Wms/WMS.Entity/SysEntity/SysStorageLocat.cs b/Wms/WMS.Entity/SysEntity/SysStorageLocat.cs
index 7b0eb5d..8f7b563 100644
--- a/Wms/WMS.Entity/SysEntity/SysStorageLocat.cs
+++ b/Wms/WMS.Entity/SysEntity/SysStorageLocat.cs
@@ -64,6 +64,13 @@
         public string Flag {get;set;}
 
         /// <summary>
+        /// 鍌ㄤ綅绫诲瀷 0锛氳窇閬擄紙瀵逛簬瀵嗛泦搴撲娇鐢級 1锛氬偍浣�  
+        /// Default: 0
+        /// Nullable:False
+        /// </summary>           
+        public string Make { get; set; }
+
+        /// <summary>
         /// 娣卞害 涓や綅鏁板瓧
         /// Default:
         /// Nullable:False
diff --git a/Wms/Wms/Controllers/SysController.cs b/Wms/Wms/Controllers/SysController.cs
index 6136e07..5a4679c 100644
--- a/Wms/Wms/Controllers/SysController.cs
+++ b/Wms/Wms/Controllers/SysController.cs
@@ -1092,7 +1092,7 @@
                     //    return Ok(new { code = 400, ErrorMsg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
                     //}
                     var bolls = 0;
-                    if (model.HouseNo == "W01")
+                    if (model.HouseNo == "W02")
                     {
                         bolls = await _locatSvc.AddStorageLocat(model.Index, model.HouseNo, model.RoadwayNo, model.AreaNo, model.Row, model.Col, model.Layer, model.Depth, 1);
                     }

--
Gitblit v1.8.0