| | |
| | | // Q3CK æ¯AAâFFç跨楼å±ä»»å¡ï¼åªè½ä½¿ç¨ä¸ç¨å°è½¦ |
| | | var code = item.TaskType == (int)TaskTypeEnum.Q3CK ? "AA" : "FF"; |
| | | var specialCarInAA = dataList.FirstOrDefault(d => d.mapCode == code); |
| | | |
| | | if (specialCarInAA != null) |
| | | { |
| | | // æå¨1楼çå°è½¦ï¼ç´æ¥æ§è¡ä»»å¡ |
| | |
| | | { |
| | | // F01ä»»å¡å¤çï¼æ ¹æ®ç®æ å°å夿éè¦åªä¸ªæ¥¼å±çå°è½¦ |
| | | var result = _agvcartInfoService.CheckTheCar("MR-Q3-600LE-D(M)"); |
| | | |
| | | if (result != null && result.Status) |
| | | { |
| | | var dataList = result.Data as List<HIKROBOTQueryData>; |
| | |
| | | var currentFloorInfo = FloorMapping.FloorMap[currentMapCode]; |
| | | var targetFloorInfo = FloorMapping.FloorMap[targetMapCode]; |
| | | |
| | | // 设置任å¡ä¿¡æ¯ |
| | | //task.SourceAddress = currentFloorInfo.PointCode; // èµ·ç¹ï¼å°è½¦å½åä½ç½®çç¹ä½ |
| | | //task.CurrentAddress = currentFloorInfo.PointCode; // å½åä½ç½®ï¼å°è½¦å½åä½ç½®çç¹ä½ |
| | | //task.TargetAddress = targetFloorInfo.PointCode; // ç®æ ç¹ï¼ç®æ 楼å±ç¹ä½ |
| | | //task.NextAddress = targetFloorInfo.PointCode; // è®°å½ç®æ 楼å±ä»£ç |
| | | |
| | | // è®°å½ä½¿ç¨çAGVå°è½¦åå·å°ä»»å¡ä¸ |
| | | var carType= ""; |
| | | if (task.TaskType==(int)TaskTypeEnum.F01) |
| | | { |
| | | carType = "MR-Q3-600LE-D(M)"; |
| | | } |
| | | else// 1-6/6-1çä»»å¡ |
| | | { |
| | | carType = "MR-Q3-600LE-D(M)(YWGP)"; |
| | | } |
| | | Dt_Task newTask = new Dt_Task |
| | | { |
| | | WMSTaskNum = "HK_" + task.WMSTaskNum, // çæå¯ä¸çWMSä»»å¡å· |
| | |
| | | NextAddress = targetFloorInfo.PointCode, |
| | | TaskType = (int)TaskTypeEnum.MOVE, |
| | | Grade = task.Grade, |
| | | PalletCode = "", |
| | | PalletCode = carType, |
| | | TaskState = (int)TaskStatusEnum.CallingHKtransportation, |
| | | // å¤å¶å
¶ä»å¿
è¦å段 |
| | | CreateDate = DateTime.Now, |