liulijun
2026-03-12 fe256a7afaa132910875d3dc73783d9ab2d7ace5
ÏîÄ¿´úÂë/WMS/WMSServices/WIDESEA_BasicService/Service/LocationInfoService_Common.cs
@@ -118,12 +118,22 @@
                    }
                    else
                    {
                        bool LayerLimit = false;
                        if (stockInfo.CheckThickness <=700)
                        {
                            LayerLimit = true;
                        }
                        //查询空货位信息并排除5分钟内分配的货位,根据层、列、深度、行排序
                        List<Dt_LocationInfo> locationInfosMedium = BaseDal.QueryData(x => x.LocationType == LocationTypeEnum.MediumPallet.ObjToInt() && x.RoadwayNo == roadwayNo && x.LocationStatus == LocationStatusEnum.Free.ObjToInt() && x.EnableStatus != EnableStatusEnum.Disable.ObjToInt() && !lockLocations.Contains(x.LocationCode), orderBy);
                        Dt_LocationInfo locationInfo = new Dt_LocationInfo();
                        Dt_LocationInfo? locationInfo = null;
                        foreach (var item in locationInfosMedium)
                        {
                            if (item.Layer == 7 || item.Layer == 8)
                            if (LayerLimit && (item.Layer == 7 || item.Layer == 8))
                            {
                                locationInfo = item;
                                break;
                            }
                            if (!LayerLimit && item.Columns<=6 && item.Layer != 7 && item.Layer != 8)
                            {
                                locationInfo = item;
                                break;
@@ -146,7 +156,7 @@
                else
                {
                    bool LayerLimit = false;
                    if (stockInfo.MaterielThickness > 1300)
                    if (stockInfo.CheckThickness > 1300)
                    {
                        LayerLimit = true;
                    }