|
@@ -96,6 +96,7 @@ namespace WCS.WorkEngineering.Systems
|
|
|
//完成任务
|
|
|
task.Status = Entity.TaskStatus.Finish;
|
|
|
task.EedTime = DateTime.Now;
|
|
|
+ db.Default.Updateable(task).ExecuteCommand();
|
|
|
task.AddWCS_TASK_DTL(db, task.AddrTo, "入库任务结束");
|
|
|
break;
|
|
|
|
|
@@ -106,6 +107,7 @@ namespace WCS.WorkEngineering.Systems
|
|
|
task.Status = Entity.TaskStatus.ConveyorExecution;
|
|
|
var dev = new Station(Device.All.FirstOrDefault(v => v.Code == task.SrmStation), this.World);
|
|
|
dev.Data.TaskNumber = task.ID;
|
|
|
+ db.Default.Updateable(task).ExecuteCommand();
|
|
|
task.AddWCS_TASK_DTL(db, task.SrmStation, "出库任务到达放货站台");
|
|
|
break;
|
|
|
|
|
@@ -116,6 +118,7 @@ namespace WCS.WorkEngineering.Systems
|
|
|
case OutTypeEnum.半自动手动出库任务:
|
|
|
task.Status = Entity.TaskStatus.Finish;
|
|
|
task.EditTime = DateTime.Now;
|
|
|
+ db.Default.Updateable(task).ExecuteCommand();
|
|
|
task.AddWCS_TASK_DTL(db, task.SrmStation, "半自动手动出库任务结束");
|
|
|
break;
|
|
|
|
|
@@ -128,17 +131,18 @@ namespace WCS.WorkEngineering.Systems
|
|
|
case TaskType.TransferDepot:
|
|
|
task.Status = Entity.TaskStatus.Finish;
|
|
|
task.EedTime = DateTime.Now;
|
|
|
+ db.Default.Updateable(task).ExecuteCommand();
|
|
|
task.AddWCS_TASK_DTL(db, task.AddrTo, "移库任务结束");
|
|
|
break;
|
|
|
|
|
|
case TaskType.EmptyInit:
|
|
|
task.Status = Entity.TaskStatus.Finish;
|
|
|
task.EedTime = DateTime.Now;
|
|
|
+ db.Default.Updateable(task).ExecuteCommand();
|
|
|
task.AddWCS_TASK_DTL(db, task.AddrTo, "空轮初始化任务结束");
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
- db.Default.Updateable(task).ExecuteCommand();
|
|
|
if (task.Status >= TaskStatus.Finish) task.CompleteOrCancelTasks(db);
|
|
|
|
|
|
taskInfo = task;
|
|
@@ -229,8 +233,8 @@ namespace WCS.WorkEngineering.Systems
|
|
|
//任务状态改为堆垛机执行中
|
|
|
task.Status = Entity.TaskStatus.StackerExecution;
|
|
|
task.StartTime = DateTime.Now;
|
|
|
- task.AddWCS_TASK_DTL(db, task.AddrFrom, task.Device, $"堆垛机{obj.Entity.Code}开始执行任务");
|
|
|
db.Default.Updateable(task).ExecuteCommand();
|
|
|
+ task.AddWCS_TASK_DTL(db, task.AddrFrom, task.Device, $"堆垛机{obj.Entity.Code}开始执行任务");
|
|
|
taskInfo = task;
|
|
|
});
|
|
|
if (taskInfo == null) throw new KnownException("数据更新错误", LogLevelEnum.High);
|
|
@@ -292,8 +296,8 @@ namespace WCS.WorkEngineering.Systems
|
|
|
task.AddrTo = $"{loc[0]}-{loc[1]}-{loc[2]}";
|
|
|
task.LastInteractionPoint = station.Entity.Code;
|
|
|
task.EditWho = "WCS";
|
|
|
- task.AddWCS_TASK_DTL(db, station.Entity.Code, task.AddrTo, "任务下发堆垛机执行");
|
|
|
db.Default.Updateable(task).ExecuteCommand();
|
|
|
+ task.AddWCS_TASK_DTL(db, station.Entity.Code, task.AddrTo, "任务下发堆垛机执行");
|
|
|
taskInfo = task;
|
|
|
});
|
|
|
|
|
@@ -377,8 +381,8 @@ namespace WCS.WorkEngineering.Systems
|
|
|
task.Status = TaskStatus.StackerExecution;
|
|
|
task.LastInteractionPoint = task.Device;
|
|
|
task.EditWho = "WCS";
|
|
|
- task.AddWCS_TASK_DTL(db, task.Device, task.SrmStation, "任务下发堆垛机执行");
|
|
|
db.Default.Updateable(task).ExecuteCommand();
|
|
|
+ task.AddWCS_TASK_DTL(db, task.Device, task.SrmStation, "任务下发堆垛机执行");
|
|
|
taskInfo = task;
|
|
|
});
|
|
|
|