|
|
using Admin.NET.Application;
|
using iWareCommon.Utils;
|
using iWareModel.Entity.AGV;
|
using iWareModel.EnumType.EDevice.AGV;
|
using iWareSql.DBModel;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
|
namespace iWareSql.DataAccess
|
{
|
public class TaskHandler
|
{
|
/// <summary>
|
/// 验证 机器人缓存岛是否存在已下发的任务
|
/// </summary>
|
/// <param name="wmsDB"></param>
|
/// <returns></returns>
|
public static bool ValidateIssueTaskForRobotBuffer(WmsDBModel.WmsDBModel wmsDB)
|
{
|
var isExist = wmsDB.wms_rbline_task.Where(x => x.TaskStatus == (int)TaskStatusEnum.已下发
|
&& (
|
x.RbTaskType == (int)RbTaskTypeEnum.入库任务
|
||
|
x.RbTaskType == (int)RbTaskTypeEnum.出库任务
|
)
|
).ToList();
|
|
if (isExist?.Count() > 0)
|
{
|
return false;
|
}
|
return true;
|
}
|
|
|
}
|
}
|