| | |
| | | if (agvtask.agv_tasktype == AGVTaskTypeEnum.TaskType_EmptyPallet.ToString())//补空æä»»å¡ |
| | | { |
| | | var val = timeRepository.Find(x => x.management_name == AGVTaskTypeEnum.TaskType_EmptyPallet.ToString()).FirstOrDefault().management_numericalvalue; |
| | | if (agvtask.agv_fromaddress == "" && agvtask.agv_toaddress.Contains("W")) |
| | | if (string.IsNullOrEmpty(agvtask.agv_fromaddress) && agvtask.agv_toaddress.Contains("W")) |
| | | GetStation.EmptyPalletStation(agvtask); |
| | | else if (agvtask.agv_fromaddress == "" && DateTime.Now - agvtask.agv_createtime >= TimeSpan.FromMinutes(val)) |
| | | else if (string.IsNullOrEmpty(agvtask.agv_fromaddress) && DateTime.Now - agvtask.agv_createtime >= TimeSpan.FromMinutes(val)) |
| | | { |
| | | if (agvtask.agv_tasknum.Contains("_")) |
| | | { |
| | |
| | | } |
| | | else if (agvtask.agv_tasktype == AGVTaskTypeEnum.TaskType_OutsourceOutbound.ToString() || agvtask.agv_tasktype == AGVTaskTypeEnum.TaskType_Outbound.ToString())//å¤ååºåºåº/ABåºåºåº |
| | | { |
| | | if (agvtask.agv_toaddress == "") |
| | | if (string.IsNullOrEmpty(agvtask.agv_toaddress)) |
| | | { |
| | | if (agvtask.agv_tasktype == AGVTaskTypeEnum.TaskType_Outbound.ToString()) |
| | | if (GetStation.QueueStation(agvtask.agv_fromaddress)) return;//éå¶ä¸è¡ä¸æ¬¡åªè½åºä¸ä¸ªä»»å¡ |
| | |
| | | } |
| | | else if (agvtask.agv_tasktype == AGVTaskTypeEnum.TaskType_OutsourceCarry.ToString())//ç§»åºå¤å |
| | | { |
| | | if (agvtask.agv_toaddress == "") |
| | | if (string.IsNullOrEmpty(agvtask.agv_toaddress)) |
| | | { |
| | | if (GetStation.QueueStation(agvtask.agv_fromaddress)) return;//éå¶ä¸è¡ä¸æ¬¡åªè½åºä¸ä¸ªä»»å¡ |
| | | var TargetLocation = StationTask.GetEmptyLocation(stationinfoRepository); |