| | |
| | | #endregion |
| | | |
| | | #region 添加移库任务信息 |
| | | var stkModel = Db.Queryable<DataStockDetail>().First(m => m.LocatNo == slotBefore.LocatNo); |
| | | string PalletNo = "LN000000"; // 默认演示托盘 |
| | | if (stkModel != null) |
| | | { |
| | | PalletNo = stkModel.PalletNo; |
| | | } |
| | | //获取移库的库位 |
| | | var newSlot = MoveAddress(slotBefore.LocatNo, slotBefore.RoadwayNo, stkModel.SkuNo); |
| | | |
| | | var taskNo = new Common().GetMaxNo("TK"); |
| | | var exTask = new LogTask //出库任务 |
| | |
| | | Receiver = "PDA", |
| | | IsSuccess = 1, //是否下发成功 0失败 1成功 |
| | | |
| | | StartLocat = locat == null ? "" : s.LocatNo,//起始位置 |
| | | EndLocat = model.OutMode,//目标位置 |
| | | PalletNo = s.PalletNo,//托盘码 |
| | | StartLocat = stkModel.LocatNo,//起始位置 |
| | | EndLocat = newSlot,//目标位置 |
| | | PalletNo = PalletNo,//托盘码 |
| | | IsSend = 1,//是否可再次下发 |
| | | IsCancel = 1,//是否可取消 |
| | | IsFinish = 1,//是否可完成 |
| | |
| | | OrderType = "1",//0 入库单 1 出库单 2 盘点单 3 移库单 |
| | | CreateTime = serverTime, //创建时间 |
| | | CreateUser = userId, //创建人 |
| | | Msg = "Pda空托从" + locat == null ? "" : s.LocatNo + "到" + model.OutMode + "的移库任务", //关键信息 |
| | | Msg = "Pda空托从" + locat == null ? "" : s.LocatNo + "到" + newSlot + "的移库任务", //关键信息 |
| | | //FinishDate = serverTime, //完成时间 |
| | | }; |
| | | moveDto.Add(new OutCommandDto() |
| | |
| | | PalletNo = exTask.PalletNo,//托盘号 |
| | | StartLocate = exTask.StartLocat, // 起始位置 |
| | | StartRoadway = locat.RoadwayNo, //所属巷道 |
| | | EndLocate = model.OutMode, // 目标位置 |
| | | EndLocate = exTask.EndLocat, // 目标位置 |
| | | TaskNo = exTask.TaskNo, // 任务号 |
| | | TaskType = "2",// 任务类型 (出库) |
| | | OutMode = model.OutMode, //目标地址 |
| | | OutMode = "", //目标地址 |
| | | Order = 1 |
| | | }); |
| | | Db.Insertable(exTask).ExecuteCommand(); |
| | |
| | | } |
| | | |
| | | ////更改储位状态为出库中 |
| | | //locat.Status = "3"; //3 出库中 |
| | | //locat.Status = "3"; // 1 有物品 |
| | | //locat.UpdateTime = serverTime; //修改时间 |
| | | //locat.UpdateUser = userId; //修改人 |
| | | ////修改储位信息 |
| | |
| | | #endregion |
| | | |
| | | #region 添加移库任务信息 |
| | | var stkModel = Db.Queryable<DataStockDetail>().First(m=>m.LocatNo == slotBefore.LocatNo); |
| | | string PalletNo = "LN000000"; // 默认演示托盘 |
| | | if (stkModel != null) |
| | | { |
| | | PalletNo = stkModel.PalletNo; |
| | | } |
| | | //获取移库的库位 |
| | | var newSlot = MoveAddress(slotBefore.LocatNo, slotBefore.RoadwayNo, stkModel.SkuNo); |
| | | |
| | | var taskNo = new Common().GetMaxNo("TK"); |
| | | var exTask = new LogTask //出库任务 |
| | | var exTask = new LogTask // 移库任务 |
| | | { |
| | | TaskNo = taskNo, |
| | | Sender = "WMS", |
| | | Receiver = "WCS", |
| | | IsSuccess = 1, //是否下发成功 0失败 1成功 |
| | | |
| | | StartLocat = locat == null ? "" : s.LocatNo,//起始位置 |
| | | EndLocat = model.OutMode,//目标位置 |
| | | PalletNo = s.PalletNo,//托盘码 |
| | | StartLocat = stkModel.LocatNo,//起始位置 |
| | | EndLocat = newSlot,//目标位置 |
| | | PalletNo = PalletNo,//托盘码 |
| | | IsSend = 1,//是否可再次下发 |
| | | IsCancel = 1,//是否可取消 |
| | | IsFinish = 1,//是否可完成 |
| | |
| | | OrderType = "1",//0 入库单 1 出库单 2 盘点单 3 移库单 |
| | | CreateTime = serverTime, //创建时间 |
| | | CreateUser = userId, //创建人 |
| | | Msg = "WCS空托从" + locat == null ? "" : s.LocatNo + "到" + model.OutMode + "的移库任务", //关键信息 |
| | | Msg = "WCS空托从" + locat == null ? "" : s.LocatNo + "到" + newSlot + "的移库任务", //关键信息 |
| | | //FinishDate = serverTime, //完成时间 |
| | | }; |
| | | moveDto.Add(new OutCommandDto() |
| | |
| | | PalletNo = exTask.PalletNo,//托盘号 |
| | | StartLocate = exTask.StartLocat, // 起始位置 |
| | | StartRoadway = locat.RoadwayNo, //所属巷道 |
| | | EndLocate = model.OutMode, // 目标位置 |
| | | EndLocate = exTask.EndLocat, // 目标位置 |
| | | TaskNo = exTask.TaskNo, // 任务号 |
| | | TaskType = "2",// 任务类型 (出库) |
| | | OutMode = model.OutMode, //目标地址 |
| | | OutMode = "", //目标地址 |
| | | Order = 1 |
| | | }); |
| | | Db.Insertable(exTask).ExecuteCommand(); |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | //取样出库拣货(无标签) |
| | | public void SampleSoSetQtyPick(string soType, string soNo, string soDetailId, string palletNo, string PickQty, string asnNo, int userId) |
| | | { |