chengsc
2025-05-06 d06e44eb1c8818c8d19709602631eb7888d4f0e9
Admin.NET/WCS.Application/Service/WcsTask/WcsTaskService.cs
@@ -238,6 +238,16 @@
                    modTask.IsSuccess = TaskSuccessEnum.Fail;
                    modTask.CancelDate = DateTime.Now;//取消时间
                }
                //如果是四向车任务
                if (modTask.Type == PLCTypeEnum.ShuttleCar)
                {
                    var carTaskList = _db.Queryable<WcsCarTasks>().Where(m => m.Status <= TaskStatusEnum.Doing && m.IsDelete == false).ToList();
                    foreach (var carTask in carTaskList)
                    {
                        carTask.Status = input.Status;
                    }
                    await _wcsTaskRep.Context.Updateable(carTaskList).ExecuteCommandAsync();
                }
                modTask.Status = input.Status;
                modTask.Levels = 999;
                await _wcsTaskRep.Context.Updateable(modTask).UpdateColumns(s => new { s.Status, s.IsSuccess, s.FinishDate, s.CancelDate, s.UpdateTime, s.UpdateUserId, s.UpdateUserName }).ExecuteCommandAsync();