Browse Source

修正任务检查逻辑以处理正在执行的任务

修改了 `FJService.cs` 文件中 `wms.service.Service` 命名空间下的任务检查逻辑。原逻辑是检查当前码垛位是否是最近的码垛位置,如果不是,则查看最近码垛位是否存在未结束的码垛任务。如果没有正在执行的任务,则报错返回。现在的逻辑变为:如果存在正在执行的任务,则报错返回。具体的代码变动是将 `if (!used)` 改为 `if (used)`。
林豪 左 9 months ago
parent
commit
c07afbd949
1 changed files with 1 additions and 1 deletions
  1. 1 1
      wms.service/Service/FJService.cs

+ 1 - 1
wms.service/Service/FJService.cs

@@ -4809,7 +4809,7 @@ namespace wms.service.Service
                     //查看最近码垛位是否存在未结束的码垛任务
                     var used = _taskrepository.AsQueryable().With(SqlWith.NoLock).Any(x => x.AddrTo==findBestStackingPosition&&x.BusType== FJTaskBusType.环形库出库码垛任务.GetDescription()&&x.Status< TaskStatus.Finish);
                     //无正在执行的任务,报错返回
-                    if (!used)
+                    if (used)
                     {
                         res.ResCode = ResponseStatusCodeEnum.Fail.GetHashCode();
                         res.ResMsg = $"优先最近码垛位执行-{findBestStackingPosition}";