Wms/WMS.BLL/DataServer/StockServer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Wms/WMS.BLL/LogServer/TaskServer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Wms/WMS.IBLL/ILogServer/ITaskServer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Wms/Wms/Controllers/DownApiController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Wms/WMS.BLL/DataServer/StockServer.cs
@@ -1035,7 +1035,12 @@ { try { var palletNo = Db.Queryable<LogTask>().First(m => m.TaskNo == TaskCode && m.OrderType == "0");//获取任务信息 var palletNo = Db.Queryable<LogTask>().First(m => m.TaskNo == TaskCode && m.OrderType == "0" && m.Status == "1");//获取正在执行的任务信息 if (palletNo == null) { throw new Exception("此任务已完成"); } var storageLocat = Db.Queryable<SysStorageLocat>().First(w => w.IsDel == "0" && w.LocatNo == palletNo.StartLocat); //获取库位信息 var stockDetail = Db.Queryable<DataStockDetail>().First(w => w.IsDel == "0" && w.PalletNo == palletNo.PalletNo); //开启事务 @@ -1079,7 +1084,11 @@ { try { var palletNo = Db.Queryable<LogTask>().First(m => m.TaskNo == TaskCode && m.OrderType == "1");//获取任务信息 var palletNo = Db.Queryable<LogTask>().First(m => m.TaskNo == TaskCode && m.OrderType == "1" && m.Status == "1");//获取正在执行的任务信息 if (palletNo == null) { throw new Exception("此任务已完成"); } var storageLocat = Db.Queryable<SysStorageLocat>().First(w => w.IsDel == "0" && w.LocatNo == palletNo.EndLocat); //获取库位信息 var storageStart = Db.Queryable<SysStorageLocat>().First(w => w.IsDel == "0" && w.LocatNo == palletNo.StartLocat); //获取库位信息 var stockDetail = Db.Queryable<DataStockDetail>().First(w => w.IsDel == "0" && w.PalletNo == palletNo.PalletNo); //获取库存信息 @@ -1122,7 +1131,11 @@ { try { var palletNo = Db.Queryable<LogTask>().First(m => m.TaskNo == TaskCode && m.OrderType == "3");//获取任务信息 var palletNo = Db.Queryable<LogTask>().First(m => m.TaskNo == TaskCode && m.OrderType == "3" && m.Status == "1");//获取正在执行的任务信息 if (palletNo == null) { throw new Exception("此任务已完成"); } var storageLocat = Db.Queryable<SysStorageLocat>().First(w => w.IsDel == "0" && w.LocatNo == palletNo.EndLocat); //获取库位信息 var storageStart = Db.Queryable<SysStorageLocat>().First(w => w.IsDel == "0" && w.LocatNo == palletNo.StartLocat); //获取库位信息 var stockDetail = Db.Queryable<DataStockDetail>().First(w => w.IsDel == "0" && w.PalletNo == palletNo.PalletNo); //获取库存信息 Wms/WMS.BLL/LogServer/TaskServer.cs
@@ -119,10 +119,14 @@ } } public string GetTaskOrderType(string taskNo) public string GetTaskOrderType(string taskNo,string tasktype) { try { if (tasktype == "1") { taskNo = taskNo.Substring(0, taskNo.Length - 3); } var task = Db.Queryable<LogTask>().First(m => m.TaskNo == taskNo); if (task == null) { Wms/WMS.IBLL/ILogServer/ITaskServer.cs
@@ -42,8 +42,9 @@ /// 获取任务的单据类型 /// </summary> /// <param name="taskNo">任务号</param> /// <param name="tasktype">WCS任务类型</param> /// <returns>0 入库单 1 出库单 2 盘点单 3 移库单</returns> string GetTaskOrderType(string taskNo); string GetTaskOrderType(string taskNo,string tasktype); /// <summary> /// 获取任务的类型 Wms/Wms/Controllers/DownApiController.cs
@@ -364,14 +364,14 @@ } //接收时间 var time1 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //var orderType = _taskSvc.GetTaskOrderType(model.TaskNo);// 判断单据类型入出移 switch (model.TaskType) var orderType = _taskSvc.GetTaskOrderType(model.TaskNo,model.TaskType);// 判断单据类型入出移 switch (orderType) { case "0"://入库完成任务 if (model.TaskType == "0")//0:入库 1:出库 2:移库 { _asnPalletBindSvc.ArrivalSuccess(model.TaskNo, 0); return Ok(new WcsModel { StatusCode = 0, Msg = "入库完成" }); return Ok(new WcsModel { StatusCode = 0, Msg = "入库完成" }); } break; case "1"://出库完成任务 @@ -748,7 +748,7 @@ var time1 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //测试接口用 var orderType = _taskSvc.GetTaskOrderType(model.TaskCode);// 判断单据类型入出移 var orderType = _taskSvc.GetTaskOrderType(model.TaskCode,"0");// 判断单据类型入出移 var taskType = _taskSvc.GetTaskType(model.TaskCode);//根据任务号获取任务类型 switch (orderType)