|
@@ -257,73 +257,65 @@ namespace WCS.WorkEngineering.WebApi.Controllers
|
|
|
var task = db.Default.Queryable<WCS_TaskInfo>().Where(t => t.ID == item).First();
|
|
|
if (task != null)
|
|
|
{
|
|
|
- //只有WCS是AGV执行中 AGV是确认 才能从新下发
|
|
|
- switch (task.Type)
|
|
|
+ if (task.Type == TaskType.SetPlate) //组盘任务
|
|
|
{
|
|
|
- case TaskType.SetPlate:
|
|
|
- response.ResDataList.Add(new HandleTaskResponse()
|
|
|
- {
|
|
|
- IsSuccess = false,
|
|
|
- TaskNo = item,
|
|
|
- Message = $"组盘任务无AGV执行流程",
|
|
|
- });
|
|
|
- return;
|
|
|
-
|
|
|
- case TaskType.EnterDepot:
|
|
|
- switch (task.Floor)
|
|
|
- {
|
|
|
- case 1:
|
|
|
- break;
|
|
|
-
|
|
|
- case 2:
|
|
|
- response.ResDataList.Add(new HandleTaskResponse()
|
|
|
- {
|
|
|
- IsSuccess = false,
|
|
|
- TaskNo = item,
|
|
|
- Message = $"二楼入库任务重新下发AGV未实现",
|
|
|
- });
|
|
|
- break;
|
|
|
- }
|
|
|
- break;
|
|
|
-
|
|
|
- case TaskType.OutDepot:
|
|
|
-
|
|
|
- break;
|
|
|
-
|
|
|
- case TaskType.TransferDepot:
|
|
|
+ response.ResDataList.Add(new HandleTaskResponse()
|
|
|
+ {
|
|
|
+ IsSuccess = false,
|
|
|
+ TaskNo = item,
|
|
|
+ Message = $"组盘任务无AGV执行流程",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ else if (task.Type == TaskType.EnterDepot) //入库任务
|
|
|
+ {
|
|
|
+ if (task.Floor == 1) //一楼入库
|
|
|
+ {
|
|
|
+ }
|
|
|
+ else if (task.Floor == 2) //二楼入库
|
|
|
+ {
|
|
|
response.ResDataList.Add(new HandleTaskResponse()
|
|
|
{
|
|
|
IsSuccess = false,
|
|
|
TaskNo = item,
|
|
|
- Message = $"组盘任务无AGV执行流程",
|
|
|
+ Message = $"二楼入库任务重新下发AGV未实现",
|
|
|
});
|
|
|
- return;
|
|
|
-
|
|
|
- case TaskType.Delivery:
|
|
|
- switch (task.Floor)
|
|
|
- {
|
|
|
- case 1:
|
|
|
- break;
|
|
|
-
|
|
|
- case 2:
|
|
|
- response.ResDataList.Add(new HandleTaskResponse()
|
|
|
- {
|
|
|
- IsSuccess = false,
|
|
|
- TaskNo = item,
|
|
|
- Message = $"二楼搬运任务重新下发AGV未实现",
|
|
|
- });
|
|
|
- return;
|
|
|
- }
|
|
|
- break;
|
|
|
-
|
|
|
- case TaskType.EmptyInit:
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if (task.Type == TaskType.OutDepot) //出库
|
|
|
+ {
|
|
|
+ }
|
|
|
+ else if (task.Type == TaskType.TransferDepot) //移库
|
|
|
+ {
|
|
|
+ response.ResDataList.Add(new HandleTaskResponse()
|
|
|
+ {
|
|
|
+ IsSuccess = false,
|
|
|
+ TaskNo = item,
|
|
|
+ Message = $"组盘任务无AGV执行流程",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ else if (task.Type == TaskType.Delivery) //搬运
|
|
|
+ {
|
|
|
+ if (task.Floor == 1)
|
|
|
+ {
|
|
|
+ }
|
|
|
+ else if (task.Floor == 2)
|
|
|
+ {
|
|
|
response.ResDataList.Add(new HandleTaskResponse()
|
|
|
{
|
|
|
IsSuccess = false,
|
|
|
TaskNo = item,
|
|
|
- Message = $"空轮初始化无AGV执行流程",
|
|
|
+ Message = $"二楼搬运任务重新下发AGV未实现",
|
|
|
});
|
|
|
- return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if (task.Type == TaskType.EmptyInit) //空轮初始化
|
|
|
+ {
|
|
|
+ response.ResDataList.Add(new HandleTaskResponse()
|
|
|
+ {
|
|
|
+ IsSuccess = false,
|
|
|
+ TaskNo = item,
|
|
|
+ Message = $"空轮初始化无AGV执行流程",
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
//找到对应的AGV任务
|
|
@@ -341,7 +333,6 @@ namespace WCS.WorkEngineering.WebApi.Controllers
|
|
|
else if (task.Floor == 2)
|
|
|
{
|
|
|
task.Status = Entity.TaskStatus.ConveyorExecution;
|
|
|
-
|
|
|
}
|
|
|
|
|
|
task.AddWCS_TASK_DTL(db, "AGV", "重新下发AGV任务");
|