qinchulong
2025-03-08 31b07882a70110829c0742407e8288f217327ce9
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
@@ -303,6 +303,24 @@
            return task;
        }
        public Dt_Task QueryTasking()
        {
            Dt_Task task = new Dt_Task();
            task = BaseDal.QueryFirst(v=>v.TaskState!=(int)TaskInStatusEnum.InNew
            && v.TaskState != (int)TaskMoveStatusEnum.OutNewMove
            && v.TaskState != (int)TaskOutStatusEnum.OutNew
            && v.TaskState != (int)TaskOutStatusEnum.SC_OutExecuting
            && v.TaskState != (int)TaskInStatusEnum.Line_Ingrab);
            if (task!=null)
            {
                return task;
            }
            else
            {
                return null;
            }
        }
        /// <summary>
        /// æ ¹æ®è®¾å¤‡ç¼–号、当前地址按照优先级以及创建时间排序查询任务池入库类型的新增的任务
        /// </summary>
@@ -357,7 +375,7 @@
            catch (Exception ex)
            {
                content = WebResponseContent.Instance.Error(ex.Message);
                UpdateTaskExceptionMessage(task.TaskNum, ex.Message);
                UpdateTaskExceptionMessage(task.TaskId, ex.Message);
            }
            return content;
        }
@@ -378,7 +396,7 @@
            catch (Exception ex)
            {
                content = WebResponseContent.Instance.Error(ex.Message);
                UpdateTaskExceptionMessage(task.TaskNum, ex.Message);
                UpdateTaskExceptionMessage(task.TaskId, ex.Message);
            }
            return content;
        }
@@ -404,7 +422,7 @@
            WebResponseContent content = new WebResponseContent();
            try
            {
                Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum);
                Dt_Task task = BaseDal.QueryFirst(x => x.TaskId == taskNum);
                if (task == null) return WebResponseContent.Instance.Error($"未找到该任务信息,任务号:【{taskNum}】");
                //if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup)
                //{
@@ -438,7 +456,7 @@
        {
            try
            {
                Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum);
                Dt_Task task = BaseDal.QueryFirst(x => x.TaskId == taskNum);
                if (status == 2 && task.TaskType == (int)TaskInboundTypeEnum.Inbound)
                {
                    task.TaskState = (int)TaskInStatusEnum.Line_InGrabExecuting;
@@ -447,7 +465,7 @@
                {
                    task.TaskState = (int)TaskOutStatusEnum.Line_OutGrabExecuting;
                }
                if (status == 3 && task.TaskType == (int)TaskInboundTypeEnum.Inbound)
                else if (status == 3 && task.TaskType == (int)TaskInboundTypeEnum.Inbound)
                {
                    task.TaskState = (int)TaskInStatusEnum.Line_InDownExecuting;
                }