222
schangxiang@126.com
2024-11-21 0eaa55a507f09c22a65b962d726872ece93acff5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
 
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;
        }
 
 
    }
}