lss
2025-06-12 815139c15ba938d79ad2ba14ddae6f635c37b085
HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs
@@ -105,8 +105,8 @@
                        var cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == item.S_CODE).ToList();
                        if (cntr.Count > 0)
                        {
                            var cntrcodes = cntr.Select(a => a.S_CNTR_CODE).ToArray();
                            cntrcode = string.Join(",", cntrcodes);
                             cntrcode = cntr.OrderBy(a=>a.T_CREATE).First().S_CNTR_CODE;
                           // cntrcode = string.Join(",", cntrcodes);
                        }
                        //创建过未完成的任务不发起请求
@@ -206,16 +206,30 @@
                            //}
                            //创建过未完成的任务不发起请求
                            var mst = WCSHelper.GetTaskByStartloc(device.TN_Location);
                            if (mst == null)
                            //var mst = WCSHelper.GetTaskByStartloc(device.TN_Location);
                            //if (mst == null)
                            //{
                            //    Traystacker(device.TN_Location, value, 2);
                            //}
                            //else
                            //{
                            //    LogHelper.Info($"有执行中的叠盘回库任务{mst.S_CODE},不触发叠盘任务");
                            //}
                            var loc = LocationHelper.GetLocByLoc(device.TN_Location);
                            if (loc != null)
                            {
                                Traystacker(device.TN_Location, value, 2);
                                if (loc.N_LOCK_STATE == 0) {
                                    Traystacker(device.TN_Location, value, 2);
                                }
                                else
                                {
                                    LogHelper.Info($"设备起点:{device.TN_Location}有锁,不生成任务");
                                }
                            }
                            else
                            {
                                LogHelper.Info($"有执行中的叠盘回库任务{mst.S_CODE},不触发叠盘任务");
                                LogHelper.Info($"根据设备:{device.deviceName},起点:{device.TN_Location},未找到货位");
                            }
                        }
                        else
                        {