| | |
| | | EndLocat = await GetLocat(areaNo); |
| | | |
| | | //起始储位信息 |
| | | var storageLocat = await Db.Queryable<SysStorageLocat>().FirstAsync(w => w.IsDel == "0" && w.LocatNo == stockDetail.LocatNo); |
| | | var storageLocat = await Db.Queryable<SysStorageLocat>().FirstAsync(w => w.IsDel == "0" && w.LocatNo == locatNo); |
| | | if (storageLocat == null) |
| | | { |
| | | throw Oops.Bah("储位信息不存在,请检查!"); |
| | |
| | | Receiver = "WCS", |
| | | IsSuccess = 0, //是否下发成功 0失败 1成功 |
| | | |
| | | StartLocat = stockDetail.LocatNo,//起始位置 |
| | | StartLocat = storageLocat.LocatNo,//起始位置 |
| | | EndLocat = EndLocat,//目标位置 |
| | | PalletNo = palletNo,//托盘码 |
| | | Msg = string.Format("转运任务:{0}=>>{1}", stockDetail.LocatNo, EndLocat), |
| | | Msg = string.Format("转运任务:{0}=>>{1}", storageLocat.LocatNo, EndLocat), |
| | | IsSend = 1,//是否可再次下发 |
| | | IsCancel = 1,//是否可取消 |
| | | IsFinish = 1,//是否可完成 |
| | |
| | | await Db.Updateable(storageLocat).ExecuteCommandAsync(); |
| | | |
| | | //修改目标储位地址状态 |
| | | if (storageLocatEnd != null) |
| | | { |
| | | storageLocatEnd.Status = "4";//0:空储位 1:有物品 2:入库中 3:出库中 4:移入中 5:移出中 |
| | | await Db.Updateable(storageLocatEnd).ExecuteCommandAsync(); |
| | | } |
| | | //if (storageLocatEnd != null) |
| | | //{ |
| | | // storageLocatEnd.Status = "4";//0:空储位 1:有物品 2:入库中 3:出库中 4:移入中 5:移出中 |
| | | // await Db.Updateable(storageLocatEnd).ExecuteCommandAsync(); |
| | | //} |
| | | //添加操作日志记录 |
| | | var k = new OperationCrServer().AddLogOperationCr("PDA模块", "AGV空托转运", palletNo, "移库", $"PDA呼叫小车对托盘号:{palletNo}发起转运", userId); |
| | | |