| | |
| | | try |
| | | { |
| | | |
| | | |
| | | string[] targetCodes = generate.PalletCode.Split("*"); |
| | | if (targetCodes.Length == 5) |
| | | { |
| | |
| | | { |
| | | return content = WebResponseContent.Instance.Error($"第äºä½ç©æç¶æç¼ç è§£æé误ï¼{generate.PalletCode}"); |
| | | } |
| | | |
| | | int xzrktype = 1; |
| | | if(dt_Inbound.OrderType == (int)InventoryMaterialType.æå) |
| | | { |
| | | xzrktype = 2; |
| | | } |
| | | |
| | | WebResponseContent webResponsePD = QueryinveCount(xzrktype); |
| | | if (!webResponsePD.Status) { return webResponsePD; } |
| | | |
| | | |
| | | if (dt_Inbound != null) |
| | | { |
| | |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | List<Dt_LocationInfo> locationinfoData = _basicService.LocationInfoService.Repository.QueryData(x => x.RoadwayNo=="2" && x.LocationStatus == LocationStatusEnum.Free.ObjToInt() |
| | | && x.LocationType == (int)LocationTypeEnum.EmptyCube && x.EnableStatus == (int)EnableStatusEnum.Normal); |
| | | if (locationinfoData.Count < 20) |
| | | && x.LocationType == (int)LocationTypeEnum.EmptyCube && x.EnableStatus == (int)EnableStatusEnum.Normal && x.Layer > 10); |
| | | if (locationinfoData.Count <= 15) |
| | | { |
| | | List<Dt_LocationInfo> locationinfoDataSC1 = _basicService.LocationInfoService.Repository.QueryData(x => x.RoadwayNo == "1" && x.LocationStatus == LocationStatusEnum.Free.ObjToInt() |
| | | && x.LocationType == (int)LocationTypeEnum.EmptyCube && x.EnableStatus == (int)EnableStatusEnum.Normal && x.Layer > 9); |
| | | if (locationinfoDataSC1.Count >= 15) |
| | | { |
| | | return content = WebResponseContent.Instance.OK(data: 1); |
| | | } |
| | | else |
| | | { |
| | | return content = WebResponseContent.Instance.Error("1å··é空æå
¥åºå¤±è´¥ï¼ï¼å
¥åºå¤±è´¥ï¼å½åä¸å¯å
¥åºï¼æµ
è´§ä½å°äº15ï¼ä¸å¯åè¿è¡å
¥åº"); |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | | return content = WebResponseContent.Instance.OK(data: 3); |
| | | } |
| | | } |
| | | |
| | | public WebResponseContent QueryinveCount(int wltype) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | if (wltype == 1) |
| | | { |
| | | |
| | | List<Dt_LocationInfo> locationinfoData = _basicService.LocationInfoService.Repository.QueryData(x => x.RoadwayNo == "2" && x.LocationStatus == LocationStatusEnum.Free.ObjToInt() |
| | | && x.LocationType == (int)LocationTypeEnum.MaterialsCube && x.EnableStatus == (int)EnableStatusEnum.Normal && x.Layer <= 10); |
| | | if (locationinfoData.Count <= 20) |
| | | { |
| | | List<Dt_LocationInfo> locationinfoDataSC1 = _basicService.LocationInfoService.Repository.QueryData(x => x.RoadwayNo == "1" && x.LocationStatus == LocationStatusEnum.Free.ObjToInt() |
| | | && x.EnableStatus == (int)EnableStatusEnum.Normal && x.Layer <= 9); |
| | | if (locationinfoDataSC1.Count >= 20) |
| | | { |
| | | return content = WebResponseContent.Instance.OK(data: 1); |
| | | } |
| | | else |
| | | { |
| | | return content = WebResponseContent.Instance.Error("1å··éï¼ï¼å
¥åºå¤±è´¥ï¼å½åä¸å¯å
¥åºï¼æµ
è´§ä½å°äº20ï¼ä¸å¯åè¿è¡å
¥åº"); |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | | return content = WebResponseContent.Instance.OK(data: 3); |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | | List<Dt_LocationInfo> locationinfoDataSC1 = _basicService.LocationInfoService.Repository.QueryData(x => x.RoadwayNo == "1" && x.LocationStatus == LocationStatusEnum.Free.ObjToInt() |
| | | && x.EnableStatus == (int)EnableStatusEnum.Normal && x.Layer <= 9); |
| | | if (locationinfoDataSC1.Count >= 20) |
| | | { |
| | | return content = WebResponseContent.Instance.OK(data: 1); |
| | | } |
| | | else |
| | | { |
| | | return content = WebResponseContent.Instance.Error("1å··éï¼ï¼å
¥åºå¤±è´¥ï¼å½åä¸å¯å
¥åºï¼æµ
è´§ä½å°äº20ï¼ä¸å¯åè¿è¡å
¥åº"); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | } |