| | |
| | | } |
| | | else |
| | | { |
| | | var locateStr = stockDetail.LocatNo; |
| | | //更改储位状态为空储位 |
| | | var locate = Db.Queryable<SysStorageLocat>().First(m => m.IsDel == "0" && m.LocatNo == locateStr); |
| | | if (locate != null) |
| | | { |
| | | locate.Status = "0"; |
| | | Db.Updateable(locate).ExecuteCommand(); |
| | | } |
| | | stockDetail.WareHouseNo = ""; |
| | | stockDetail.RoadwayNo = ""; |
| | | stockDetail.AreaNo = ""; |
| | | stockDetail.LocatNo = ""; |
| | | |
| | | stockDetail.SONo = soNo; |
| | | stockDetail.UDF5 = "1"; |
| | | await Db.Updateable(stockDetail).ExecuteCommandAsync(); |
| | |
| | | string skuName = boxInfos.First().SkuName; |
| | | |
| | | // 验证是否车间线边仓库 |
| | | var areaList = new List<string>() { "B06", "B07", "B09" }; |
| | | var areaList = new List<string>() { "B06", "B07", "B09", "B24" }; |
| | | if (!areaList.Contains(stockDetail.AreaNo)) |
| | | { |
| | | throw Oops.Bah("托盘不是车间托盘!"); |
| | |
| | | await Db.Updateable(stockDetail).ExecuteCommandAsync(); |
| | | } |
| | | stock.Qty -= pickQty; |
| | | //stock.LockQty -= pickQty; |
| | | stock.LockQty -= pickQty; |
| | | if (stock.Qty <= 0) |
| | | { |
| | | await Db.Deleteable(stock).ExecuteCommandAsync(); |
| | |
| | | } |
| | | |
| | | // 验证是否车间线边仓库 |
| | | var areaList = new List<string>() { "B06", "B07", "B09" }; |
| | | var areaList = new List<string>() { "B06", "B07", "B09", "B24" }; |
| | | if (!areaList.Contains(stockDetail.AreaNo)) |
| | | { |
| | | throw Oops.Bah("托盘不是车间托盘!"); |