| | |
| | | skuType = "(4)"; |
| | | break; |
| | | case "7"://寄存入库 |
| | | skuType = "(0,1,2,3,4)"; |
| | | skuType = "(3)"; |
| | | break; |
| | | default: //其它 |
| | | skuType = "(0,1,2,3,4)"; |
| | |
| | | //{ |
| | | // throw new Exception("参数异常,请检查状态是否为执行完成"); |
| | | //} |
| | | var palletBind = Db.Queryable<BllPalletBind>().Where(m => m.IsDel == "0" && m.Status != "2").ToList(); |
| | | var palletBind = Db.Queryable<BllPalletBind>().Where(m => m.IsDel == "0" && m.ASNNo == notice.ASNNo && m.Status != "2").ToList(); |
| | | if (palletBind != null && palletBind.Count > 0) |
| | | { |
| | | throw new Exception("存在未入库完成托盘信息,不允许关单"); |
| | |
| | | } |
| | | |
| | | var info = boxInfo.First(m => m.BindNo == item.Id); |
| | | if (!msgS.Contains(info.SkuNo)) |
| | | //获取托盘绑定对应单据 |
| | | var noticeDetail = Db.Queryable<BllArrivalNoticeDetail>().First(a => a.IsDel == "0" && a.Id == item.ASNDetailNo); |
| | | if (info != null) |
| | | { |
| | | msgS += info.SkuNo + ";"; |
| | | } |
| | | if (!msgS.Contains(info.SkuNo)) |
| | | { |
| | | msgS += info.SkuNo + ";"; |
| | | } |
| | | |
| | | if (!msgL.Contains(info.LotNo)) |
| | | if (!msgL.Contains(info.LotNo)) |
| | | { |
| | | msgL += info.LotNo + ";"; |
| | | |
| | | } |
| | | } |
| | | else |
| | | { |
| | | msgL += info.LotNo + ";"; |
| | | if (!msgS.Contains(noticeDetail.SkuNo)) |
| | | { |
| | | msgS += noticeDetail.SkuNo + ";"; |
| | | } |
| | | |
| | | if (!msgL.Contains(noticeDetail.LotNo)) |
| | | { |
| | | msgL += noticeDetail.LotNo + ";"; |
| | | |
| | | } |
| | | } |
| | | |
| | | } |
| | | var time = DateTime.Now; |
| | | var log = new BllAuditLog() |
| | |
| | | { |
| | | throw new Exception("未查询到单据信息"); |
| | | } |
| | | if (notice.Status != "3") |
| | | { |
| | | throw new Exception("复核失败,单据非关闭状态"); |
| | | } |
| | | var detail = Db.Queryable<BllArrivalNoticeDetail>().Where(m => m.ASNNo == notice.ASNNo && m.IsDel == "0").ToList(); |
| | | if (detail.Count == 0) |
| | | { |