wxw
2025-10-23 93b3a0ff36a1254834078b8de059e25e219f66fe
修改问题
1个文件已修改
8 ■■■■ 已修改文件
Admin.NET/WCS.Application/PLC/PLCService.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Admin.NET/WCS.Application/PLC/PLCService.cs
@@ -193,8 +193,14 @@
                            if (carTask != null && carTask.Status != TaskStatusEnum.Complete)
                            {
                                //查找该任务的上一条子任务完成时间和当前时间间隔,如果间隔时间太短说明有问题,等3秒后再执行
                                var carTaskAfter = _db.Queryable<WcsCarTasks>().First(m => m.IsDelete == false && m.Status == TaskStatusEnum.Complete && m.CarTaskNo != valueTaskStr
                                var carTaskAfter = _db.Queryable<WcsCarTasks>().First(m => m.IsDelete == false && m.Status == TaskStatusEnum.Complete && m.CarTaskNo == valueTaskStr - 1
                                && m.CarNo == modDevice.PlcIdIP && m.TaskNo == carTask.TaskNo);
                                if (carTaskAfter == null)
                                {
                                    Log.Error($"四向车第二条子任务反馈完成时间异常:{carTaskNext.TaskNo}");
                                    Thread.Sleep(3000);
                                    break;
                                }
                                if (carTaskAfter != null && carTaskAfter.UpdateTime != null)
                                {
                                    TimeSpan difference = DateTime.Now - Convert.ToDateTime(carTaskAfter.UpdateTime);