| | |
| | | throw new Exception($"{palletNo}托盘条码不具有箱码信息,不可入库!"); |
| | | } |
| | | skuNo = stockDetail.First().SkuNo; |
| | | //else |
| | | //{ |
| | | // //判断是否有零箱 |
| | | // var detailIdList = stockDetail.Select(m => m.Id).ToList(); |
| | | // var dataBoxInfo = Db.Queryable<DataBoxInfo>().Where(m => detailIdList.Contains(m.StockDetailId)).ToList(); |
| | | // if (dataBoxInfo.Count(m => m.BitBoxMark == "1")>0) |
| | | // { |
| | | // throw new Exception($"{palletNo}托盘上有零箱,不可入库!"); |
| | | // } |
| | | if (!string.IsNullOrWhiteSpace(stockDetail.First().WareHouseNo)) |
| | | { |
| | | if (stockDetail.First().WareHouseNo == "W01")//立库 |
| | | { |
| | | throw new Exception($"{palletNo}托盘上在立库中有库存储位信息,请核实!"); |
| | | } |
| | | |
| | | //} |
| | | if (stockDetail.First().WareHouseNo == "W02")//平库 |
| | | { |
| | | var locatePingKu = Db.Queryable<SysStorageLocat>().First(m => m.LocatNo == stockDetail.First().LocatNo); |
| | | if (locatePingKu != null) |
| | | { |
| | | locatePingKu.Status = "0"; |
| | | Db.Updateable(locatePingKu).ExecuteCommand(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | //获取对应回库规则 |