wanshenmean
23 小时以前 c9bdb37a8b4ff4f326f2ea0a6cc56131dca62d53
feat(TaskService): 实现 HasExecutingTaskToTarget 方法

查询 TaskStatus == Line_OutExecuting 且 Roadway 和 TargetAddress 匹配的任务

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
已修改1个文件
15 ■■■■■ 文件已修改
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService/TaskService.Query.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService/TaskService.Query.cs
@@ -34,6 +34,21 @@
    }
    /// <summary>
    /// 查询是否有正在执行的去往指定 TargetAddress 的输送线任务
    /// </summary>
    /// <param name="roadway">巷道号</param>
    /// <param name="targetAddress">目标地址</param>
    /// <returns>存在返回 true</returns>
    public bool HasExecutingTaskToTarget(string roadway, string targetAddress)
    {
        return BaseDal.QueryFirst(x =>
            x.Roadway == roadway &&
            x.TargetAddress == targetAddress &&
            x.TaskStatus == (int)TaskOutStatusEnum.Line_OutExecuting,
            TaskOrderBy) != null;
    }
    /// <summary>
    /// 根据任务号、当前地址查询输送线完成的任务
    /// </summary>
    /// <param name="taskNum">任务号</param>