| | |
| | | { |
| | | var biaoShi = "0";//0:整箱拣货、1:散支拣货、2:数量拣货 |
| | | List<DataBoxInfo> boxInfos; |
| | | var boxInfo = Db.Queryable<DataBoxInfo>().Where(m => m.IsDel == "0" && m.BoxNo == boxNo); |
| | | var boxInfo = Db.Queryable<DataBoxInfo>().Where(m => m.IsDel == "0" && m.BoxNo == boxNo && m.StockDetailId == stockDetail.Id); |
| | | if (boxInfo.Count() == 0) |
| | | { |
| | | throw new Exception("未查询到该箱码及追溯码的信息"); |
| | |
| | | |
| | | if (biaoShi != "2") |
| | | { |
| | | pickQty += item.Qty; |
| | | //删除库存箱码明细 |
| | | Db.Deleteable(item).ExecuteCommand(); |
| | | } |
| | |
| | | { |
| | | if (decimal.Parse(pickQty1) == item.Qty) |
| | | { |
| | | pickQty += item.Qty; |
| | | //删除库存箱码明细 |
| | | Db.Deleteable(item).ExecuteCommand(); |
| | | |
| | | } |
| | | else |
| | | { |
| | | pickQty += decimal.Parse(pickQty1); |
| | | item.Qty -= decimal.Parse(pickQty1); |
| | | item.BitBoxMark = "1";//零箱标识 |
| | | Db.Updateable(item).ExecuteCommand(); |
| | | } |
| | | } |
| | | pickQty += item.Qty; |
| | | |
| | | } |
| | | //改变库内箱码是否零箱信息 |
| | | if (biaoShi == "1") |
| | |
| | | |
| | | if (biaoShi != "2") |
| | | { |
| | | pickQty += item.Qty; |
| | | //删除库存箱码明细 |
| | | Db.Deleteable(item).ExecuteCommand(); |
| | | } |
| | |
| | | { |
| | | if (decimal.Parse(pickQty1) == item.Qty) |
| | | { |
| | | pickQty += item.Qty; |
| | | //删除库存箱码明细 |
| | | Db.Deleteable(item).ExecuteCommand(); |
| | | } |
| | | else |
| | | { |
| | | pickQty += decimal.Parse(pickQty1); |
| | | item.Qty -= decimal.Parse(pickQty1); |
| | | item.BitBoxMark = "1";//零箱标识 |
| | | Db.Updateable(item).ExecuteCommand(); |
| | | } |
| | | } |
| | | pickQty += item.Qty; |
| | | |
| | | } |
| | | //改变库内箱码是否零箱信息 |
| | | if (biaoShi == "1") |
| | |
| | | PalletNo3 = item.PalletNo3, |
| | | Qty = decimal.Parse(pickQty1), |
| | | FullQty = item.FullQty, |
| | | Status = "4", |
| | | Status = "5", |
| | | LotNo = item.LotNo, |
| | | LotText = item.LotText, |
| | | SkuNo = item.SkuNo, |