| | |
| | | string ConveyorLineID = AppSettings.Configuration[nameof(ConveyorLineID)]; |
| | | if (!ConveyorLineID.Split(",").Contains(lineDTO.stationCode)) throw new Exception($"æªæ¾å°è¾é线ç¼å·[{lineDTO.stationCode}]çä¿¡æ¯"); |
| | | content = TransmissionlineRequest(lineDTO); |
| | | //switch (lineDTO.stationCode) |
| | | //{ |
| | | // case "102": |
| | | // content = TransmissionlineRequest(lineDTO); |
| | | // break; |
| | | // case "Z1": |
| | | // case "Z2": |
| | | // case "Z3": |
| | | // case "X1": |
| | | // case "X2": |
| | | // case "X3": |
| | | // content = ProductionlineRequest(lineDTO); |
| | | // break; |
| | | // default: throw new Exception("æªå®ä¹ç«å°ï¼" + lineDTO.stationCode); |
| | | //} |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | //{ |
| | | // throw new Exception($"å½åå
¥åºç«å°[{lineDTO.stationCode}]å·²æä¸æ¡ä»»å¡"); |
| | | //} |
| | | var task = BaseDal.QueryFirst(x => x.PalletCode == lineDTO.Barcode && x.TaskType == TaskTypeEnum.Inbound.ObjToInt()); |
| | | var task = BaseDal.QueryFirst(x => x.PalletCode == lineDTO.Barcode); |
| | | if (task == null) throw new Exception($"æªæ¾å°æçå·[{lineDTO.Barcode}]çå
¥åºä»»å¡"); |
| | | if (task.TaskType == TaskTypeEnum.PalletInbound.ObjToInt()) |
| | | { |
| | | task.NextAddress = "1004"; |
| | | task.CurrentAddress = lineDTO.stationCode; |
| | | task.TaskState = (int)InTaskStatusEnum.Line_InExecuting; |
| | | BaseDal.UpdateData(task); |
| | | return content; |
| | | } |
| | | if (task.TaskType != TaskTypeEnum.Inbound.ObjToInt()) throw new Exception($"æªæ¾å°æçå·[{lineDTO.Barcode}]çå
¥åºä»»å¡"); |
| | | |
| | | //if (task.TaskState != (int)InTaskStatusEnum.AGV_InFinish) throw new Exception($"æçå·[{lineDTO.Barcode}]çå
¥åºä»»å¡ç¶æä¸å¹é
"); |
| | | |
| | | Dt_StockInfo stockInfo = _stockService.StockInfoService.Repository.GetStockInfo(lineDTO.Barcode); |
| | |
| | | |
| | | Dt_StockInfoDetail stockInfoDetail = stockInfo.Details.FirstOrDefault(); |
| | | |
| | | if (lineDTO.Spec != 1 || lineDTO.Weight != 500)//æ£æµæ¡ä»¶éæ´æ¹ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ |
| | | if (/*lineDTO.Spec != 1 ||*/ lineDTO.Weight > 1500)//æ£æµæ¡ä»¶éæ´æ¹ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ |
| | | { |
| | | task.NextAddress = "101"; |
| | | //task.NextAddress = "101"; |
| | | task.TaskState = (int)InTaskStatusEnum.InException; |
| | | task.Remark = $"æç[{lineDTO.Barcode}]ä¿¡æ¯ä¸åæ ¼"; |
| | | task.Remark = $"æç[{lineDTO.Barcode}]è¶
é"; |
| | | //task.Remark = $"æç[{lineDTO.Barcode}]ä¿¡æ¯ä¸åæ ¼"; |
| | | //stockInfo.StockStatus = StockStatusEmun.å
¥åºæ¤é.ObjToInt(); |
| | | } |
| | | else |
| | | { |
| | | task.NextAddress = "104"; |
| | | task.NextAddress = "1004"; |
| | | task.CurrentAddress = lineDTO.stationCode; |
| | | task.Remark = string.Empty; |
| | | task.TaskState = (int)InTaskStatusEnum.Line_InExecuting; |