| | |
| | | { |
| | | if (task.TaskState < TaskInStatusEnum.SC_InFinish.ObjToInt()) |
| | | { |
| | | task.TaskState = TaskInStatusEnum.SC_InExecuting.ObjToInt(); |
| | | UpdateData(task); |
| | | StackCraneTaskCompleted(task.TaskNum); |
| | | task.TaskState = TaskInStatusEnum.SC_InFinish.ObjToInt(); |
| | | ToWMSCompletedTask(task); |
| | | } |
| | | AddTask_Hty(task, TaskOperateTypeEnum.ManualCompletion); |
| | | } |
| | |
| | | { |
| | | if (task.TaskState < TaskOutStatusEnum.SC_OutFinish.ObjToInt()) |
| | | { |
| | | task.TaskState = TaskOutStatusEnum.SC_OutExecuting.ObjToInt(); |
| | | UpdateData(task); |
| | | StackCraneTaskCompleted(task.TaskNum); |
| | | task.TaskState = TaskOutStatusEnum.SC_OutFinish.ObjToInt(); |
| | | ToWMSCompletedTask(task); |
| | | } |
| | | AddTask_Hty(task, TaskOperateTypeEnum.ManualCompletion); |
| | | } |
| | |
| | | { |
| | | if (task.TaskState < TaskRelocationStatusEnum.SC_RelocationFinish.ObjToInt()) |
| | | { |
| | | task.TaskState = TaskRelocationStatusEnum.SC_RelocationExecuting.ObjToInt(); |
| | | UpdateData(task); |
| | | StackCraneTaskCompleted(task.TaskNum); |
| | | task.TaskState = TaskRelocationStatusEnum.SC_RelocationFinish.ObjToInt(); |
| | | ToWMSCompletedTask(task); |
| | | } |
| | | AddTask_Hty(task, TaskOperateTypeEnum.ManualCompletion); |
| | | } |
| | | else if (task.TaskType == TaskOtherTypeEnum.RelocationCar.ObjToInt()) |
| | | { |
| | | task.TaskState = TaskCarStatusEnum.SC_CarFinish.ObjToInt(); |
| | | UpdateData(task); |
| | | task.TaskState = TaskCarStatusEnum.RelocationCarFinish.ObjToInt(); |
| | | AddTask_Hty(task, TaskOperateTypeEnum.ManualCompletion); |
| | | } |
| | | else if (task.TaskType == TaskOtherTypeEnum.RelocationCarCharging.ObjToInt()) |
| | | { |
| | | task.TaskState = CarChargingTaskEnum.CarChargingSC_CarFinish.ObjToInt(); |
| | | UpdateData(task); |
| | | task.TaskState = CarChargingTaskEnum.CarChargingFinish.ObjToInt(); |
| | | AddTask_Hty(task, TaskOperateTypeEnum.ManualCompletion); |
| | | } |
| | | return WebResponseContent.Instance.OK(); |
| | | } |
| | |
| | | try |
| | | { |
| | | if (task.TaskType == TaskOtherTypeEnum.RelocationCar.ObjToInt() || task.TaskType == TaskOtherTypeEnum.RelocationCarCharging.ObjToInt()) |
| | | { |
| | | AddTask_Hty(task, TaskOperateTypeEnum.ManualDeletion); |
| | | return WebResponseContent.Instance.OK(); |
| | | } |
| | | if (!TaskInboundTypes.Contains(task.TaskType)) |
| | | throw new Exception("æ æé"); |
| | | if (task.TaskState > TaskInStatusEnum.Line_InExecuting.ObjToInt() && !string.IsNullOrEmpty(task.TargetAddress)) |