| | |
| | | { |
| | | throw new Exception("单据号不可为空!"); |
| | | } |
| | | if (model.AsnDetailNo == 0) |
| | | { |
| | | throw new Exception("单据明细不可为空!"); |
| | | } |
| | | //if (model.AsnDetailNo == 0) |
| | | //{ |
| | | // throw new Exception("单据明细不可为空!"); |
| | | //} |
| | | //根据单据号获取入库单总单 |
| | | notice = Db.Queryable<BllArrivalNotice>().First(a => a.IsDel == "0" && a.ASNNo == model.AsnNo && a.OrderCode == model.OrderCode); |
| | | if (notice.Status != "0" && notice.Status != "1" && notice.Status != "2") |
| | |
| | | throw new Exception("批次不能为空!"); |
| | | } |
| | | // 验证入库单明细是否存在 |
| | | detail = Db.Queryable<BllArrivalNoticeDetail>().First(m => m.IsDel == "0" && m.Id == model.AsnDetailNo && m.ASNNo == model.AsnNo && m.LotNo == model.LotNo && m.SkuNo == model.SkuNo); |
| | | detail = Db.Queryable<BllArrivalNoticeDetail>().First(m => m.IsDel == "0" |
| | | && m.ASNNo == model.AsnNo && m.LotNo == model.LotNo && m.SkuNo == model.SkuNo); |
| | | if (detail == null) |
| | | { |
| | | throw new Exception("当前物料及批次与单据无关联,请核实!"); |
| | | } |
| | | model.AsnDetailNo = detail.Id; |
| | | } |
| | | |
| | | |