From 345620c10de2b56fbbe9fd66e4a59afd2973b704 Mon Sep 17 00:00:00 2001 From: chengsc <11752@DESKTOP-DS49RCP> Date: 星期一, 17 二月 2025 19:27:19 +0800 Subject: [PATCH] 修改问题,添加储位属性字段 --- Wms/WMS.BLL/SysServer/StorageLocatServer.cs | 167 +++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 118 insertions(+), 49 deletions(-) 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); -- Gitblit v1.8.0