| | |
| | | Dt_LocationInfo location = null; |
| | | if (palletInfo.locationCode == null || palletInfo.locationCode == "") |
| | | { |
| | | location = _basicService.LocationInfoService.GetLocationInfo();//è·åå°æ°åºä½ |
| | | if (inboundTask.NodeCode == "1001" || inboundTask.NodeCode == "3001"|| inboundTask.NodeCode == "4001"|| inboundTask.NodeCode == "5001" || inboundTask.NodeCode == "1005") |
| | | { |
| | | location = _basicService.LocationInfoService.GetLocationInfoSC("SC01");//è·åå°æ°åºä½ |
| | | }else if (inboundTask.NodeCode == "2011") |
| | | { |
| | | location = _locationInfoRepository.QueryFirst(x => x.LocationStatus == (int)LocationStatusEnum.Free && x.EnableStatus == (int)EnableStatusEnum.Normal && x.Column > 1 && x.Layer > 6); |
| | | } |
| | | else |
| | | { |
| | | location = _basicService.LocationInfoService.GetLocationInfoSC("SC02");//è·åå°æ°åºä½ |
| | | } |
| | | } |
| | | else |
| | | { |
| | | location = _locationInfoRepository.QueryFirst(x => x.LocationCode == palletInfo.locationCode); |
| | | } |
| | | if (location == null) return MESresponse($"æªæ¾å°è´§ä½ä¿¡æ¯,æ¡ç ï¼{palletInfo.palletCode}", false); |
| | | if (location == null) return MESresponse($"æªæ¾å°è´§ä½ä¿¡æ¯,æ¡ç ï¼{palletInfo.palletCode}", false,0); |
| | | if (location.LocationStatus != (int)LocationStatusEnum.Free) return MESresponse($"æçæ¡ç ï¼{palletInfo.palletCode}ï¼æ¥æ¾å°çè´§ä½ï¼{location.LocationCode},ä¸ä¸ºç©ºè´§ä½ï¼", false); |
| | | |
| | | Dt_StockInfo dt_ = Stockdata.Where(x => x.PalletCode == palletInfo.palletCode).FirstOrDefault(); |
| | |
| | | StockStatus = (int)StockStatusEmun.ç»çæå, |
| | | Creater = "WMS", |
| | | CreateDate = DateTime.Now, |
| | | MESsubPalletCode = palletInfo.palletCode, |
| | | MESsubPalletCode = palletInfo.subPalletCode, |
| | | }; |
| | | Adddtstockt.Add(dt_Stock); |
| | | } |