wxw
2025-03-07 88604ff346c6dc6caf07612aa99a688d3f0428c1
Wms/WMS.BLL/SysServer/StorageLocatServer.cs
@@ -87,6 +87,8 @@
                    Layer = m.Layer,
                    Height = m.Height,
                    Weight = m.Weight,
                    AisleOne=m.AisleOne,
                    AisleTwo=m.AisleTwo,
                    TempName = m.TemperatureInfo == null ? "" : m.TemperatureInfo.DictName,
                    CreateTime = m.CreateTime,
                    CreateUserName = m.CreateUserInfo == null ? "" : m.CreateUserInfo.UserName,
@@ -233,33 +235,48 @@
            try
            {
                var q = 0;
                // 排(组)循环
                for (int i = 1; i <= model.Row; i++)
                List<SysStorageLocat> _list = new List<SysStorageLocat>();
                // 列循环
                for (int z = 1; z <= model.Col; z++)
                {
                    // 列循环
                    for (int z = 1; z <= model.Col; z++)
                    var locatInfo = new SysStorageLocat()
                    {
                        q += await LocatRst.AddAsync(new SysStorageLocat()
                        {
                            // 区域+排+列+层
                            LocatNo = model.AreaNo + i.ToString().PadLeft(2, '0') + z.ToString().PadLeft(2, '0') + "01",
                            WareHouseNo = model.HouseNo,
                            RoadwayNo = "",
                            AreaNo = model.AreaNo,
                            Status = "0",
                            AisleOne = "1",
                            AisleTwo = "",
                            Flag = "0",
                            Depth = z.ToString(),
                            Row = i,
                            Column = z,
                            Layer = 1,
                            CreateUser = userId
                        }); ;
                    }
                        // 区域+排+列+深度
                        LocatNo = model.AreaNo + model.Row.ToString().PadLeft(3, '0') + z.ToString().PadLeft(2, '0'),
                        WareHouseNo = model.HouseNo,
                        RoadwayNo = "",
                        AreaNo = model.AreaNo,
                        Status = "0",
                        AisleOne = "",
                        AisleTwo = "",
                        Flag = "0",
                        Depth = "1",
                        Row = model.Row,
                        Column = z,
                        Layer = 1,
                        CreateUser = userId
                    };
                    _list.Add(locatInfo);
                }
                return q;
                foreach (var item in _list)
                {
                    if (model.AisleNum > 0)
                    {
                        if (item.LocatNo != _list[0].LocatNo)
                        {
                            item.AisleOne = _list[0].LocatNo;
                        }
                        if (model.AisleNum > 1)
                        {
                            if (item.LocatNo != _list[model.Col-1].LocatNo)
                            {
                                item.AisleTwo = _list[model.Col - 1].LocatNo;
                            }
                        }
                    }
                    await LocatRst.AddAsync(item);
                }
                return _list.Count;
            }
            catch (Exception e)
            {
@@ -872,6 +889,6 @@
        }
        #endregion
        #endregion
    }
}