zhanghonglin
3 小时以前 1e6a3ce80c38124fe8750f59956528204e696d4e
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/LocationInfoService.cs
@@ -101,13 +101,14 @@
                locationInfo = BaseDal.QueryData(x => x.EnableStatus == (int)EnableStatusEnum.Normal && x.LocationStatus == (int)LocationStatusEnum.Free).OrderBy(x => x.Column).OrderBy(x => x.Layer).First();
            }
            //食品区分配
            else if(k == 2)
            else if (k == 2)
            {
                locationInfo = BaseDal.QueryData(x => x.EnableStatus == (int)EnableStatusEnum.Normal && x.LocationStatus == (int)LocationStatusEnum.Free && x.LocationType == (int)LocationTypeEnum.Food).OrderBy(x=>x.Column).OrderBy(x => x.Layer).First();
                locationInfo = BaseDal.QueryData(x => x.EnableStatus == (int)EnableStatusEnum.Normal && x.LocationStatus == (int)LocationStatusEnum.Free && x.LocationType == (int)LocationTypeEnum.Food).OrderBy(x => x.Column).OrderBy(x => x.Layer).First();
            }
            //工业区分配
            else if(k == 3){
                locationInfo = BaseDal.QueryData(x => x.EnableStatus == (int)EnableStatusEnum.Normal && x.LocationStatus == (int)LocationStatusEnum.Free && x.LocationType == (int)LocationTypeEnum.Industry).OrderBy(x=>x.Column).OrderBy(x => x.Layer).First();
            else if (k == 3)
            {
                locationInfo = BaseDal.QueryData(x => x.EnableStatus == (int)EnableStatusEnum.Normal && x.LocationStatus == (int)LocationStatusEnum.Free && x.LocationType == (int)LocationTypeEnum.Industry).OrderBy(x => x.Column).OrderBy(x => x.Layer).First();
            }
            return locationInfo;
        }
@@ -121,7 +122,7 @@
            {
                locationInfo = BaseDal.QueryFirst(x => x.EnableStatus == (int)EnableStatusEnum.Normal && x.LocationStatus == (int)LocationStatusEnum.EmptyBarrel);
            }
            else if(k == 2)
            else if (k == 2)
            {
            }
@@ -133,7 +134,7 @@
        {
            List<Dt_LocationInfo> locationInfos = new List<Dt_LocationInfo>();
            int k = StockInfo.Count() - 1;
            for(int i = 0; i <= k; i++)
            for (int i = 0; i <= k; i++)
            {
                Dt_LocationInfo locationInfo = BaseDal.QueryFirst(x => x.LocationCode == StockInfo[i].LocationCode);
                locationInfo.LocationStatus = (int)LocationStatusEnum.Lock;
@@ -155,11 +156,20 @@
            WebResponseContent content = new WebResponseContent();
            List<Dt_LocationInfo> location = BaseDal.QueryData(x => x.Column == k);
            int s = 0;
            foreach (var item in location)
            {
                if (item.LocationStatus == (int)LocationStatusEnum.InStock || item.LocationStatus == (int)LocationStatusEnum.Lock)
                {
                    content.Message = "修改的货位不得有锁定和有货";
                    return content;
                }
            }
            if (location[0].LocationType == (int)LocationTypeEnum.Food)
            {
                s = (int)LocationTypeEnum.Industry;
            }
            else if(location[0].LocationType == (int)LocationTypeEnum.Industry)
            else if (location[0].LocationType == (int)LocationTypeEnum.Industry)
            {
                s = (int)LocationTypeEnum.Food;
            }