| | |
| | | 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, |
| | |
| | | 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) |
| | | { |
| | |
| | | |
| | | } |
| | | |
| | | #endregion |
| | | #endregion |
| | | } |
| | | } |