| | |
| | | } |
| | | noticeNo = soNoticeDetail.Id.ToString(); |
| | | //出库总单 |
| | | var soNotice = Db.Queryable<BllExportNotice>().Where(w => w.IsDel == "0" && w.SONo == soNoticeDetail.SONo).First(); |
| | | /*var soNotice = Db.Queryable<BllExportNotice>().Where(w => w.IsDel == "0" && w.SONo == soNoticeDetail.SONo).First(); |
| | | if (soNotice == null) |
| | | { |
| | | throw new Exception("该批次没有对应的出库单"); |
| | |
| | | soNotice.Status = "3";//正在执行 |
| | | soNotice.UpdateTime = DateTime.Now; |
| | | //更新出库单 |
| | | Db.Updateable(soNotice).ExecuteCommand(); |
| | | Db.Updateable(soNotice).ExecuteCommand();*/ |
| | | |
| | | //查找到该车间半成品区 |
| | | List<string> areaNoList3 = Db.Queryable<SysStorageArea>().Where(w => w.IsDel == "0" && w.Status == "0" && w.Type == "2" && w.WareHouseNo == houseNo).Select(s => s.AreaNo).ToList(); |
| | |
| | | Status = "0",//任务状态0:等待执行1正在执行2执行完成 |
| | | NoticeDetailNo = int.Parse(noticeNo), |
| | | Msg = taskMsg, //关键信息 |
| | | LotNo = item.LotNo//批次号 |
| | | }; |
| | | //组织下发小车任务信息 |
| | | var task2 = new TaskDetial |
| | |
| | | Status = "0",//任务状态0:等待执行1正在执行2执行完成 |
| | | NoticeDetailNo = int.Parse(noticeNo), |
| | | Msg = taskMsg, //关键信息 |
| | | LotNo = pallet.LotNo//批次号 |
| | | }; |
| | | |
| | | //组织下发小车任务信息 |
| | |
| | | throw new Exception("批次号为空!"); |
| | | } |
| | | //校验此批次是否有入库单 |
| | | var noticeDetail = Db.Queryable<BllArrivalNoticeDetail>().Where(w => w.IsDel == "0" && w.Status == "0" && w.LotNo == model.LotNo).OrderByDescending(o => o.CreateTime).First(); |
| | | /*var noticeDetail = Db.Queryable<BllArrivalNoticeDetail>().Where(w => w.IsDel == "0" && w.Status == "0" && w.LotNo == model.LotNo).OrderByDescending(o => o.CreateTime).First(); |
| | | if (noticeDetail == null) |
| | | { |
| | | throw new Exception("该批次没有对应的入库单明细"); |
| | |
| | | } |
| | | notice.Status = "1";//正在执行 |
| | | //更新入库单状态 |
| | | Db.Updateable(notice).ExecuteCommand(); |
| | | Db.Updateable(notice).ExecuteCommand();*/ |
| | | |
| | | //查找到该车间半成品区 |
| | | loction = GetLocatModel(houseNo, "2"); |
| | |
| | | Status = "0",//任务状态0:等待执行1正在执行2执行完成 |
| | | NoticeDetailNo = int.Parse(noticeno), |
| | | Msg = taskMsg, //关键信息 |
| | | LotNo = palletInfo.LotNo//批次号 |
| | | }; |
| | | var task = new TaskDetial |
| | | { |