| | |
| | | [DisallowConcurrentExecution] |
| | | public partial class RgvDispatchJob : JobBase, IJob |
| | | { |
| | | |
| | | /// <summary> |
| | | /// RGV(æè½¨å°è½¦)è°åº¦ |
| | | /// </summary> |
| | | /// <param name="context"></param> |
| | | /// <returns></returns> |
| | | |
| | | public Task Execute(IJobExecutionContext context) |
| | | { |
| | | return Task.Run(() => |
| | |
| | | Dt_TaskWCSinfo WcsTask = taskWCSinfoRepository.FindFirst(x => |
| | | x.wcstask_endPoint == wcsInfo.wcstask_endPoint |
| | | && x.wcstask_taskNumber != wcsInfo.wcstask_taskNumber |
| | | && (x.wcstask_type == TaskType.TaskType_Box_Pallet_Outbound.ToString() || x.wcstask_type == TaskType.TaskType_Empty_Pallet_Outbound.ToString()) |
| | | && x.wcstask_type == TaskType.TaskType_Box_Pallet_Outbound.ToString() |
| | | && x.wcstask_state != TaskState.TaskState_Assigned.ToString() |
| | | && (x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString() || x.wcstask_state != TaskState.TaskState_Empty_Out_Line_Executing.ToString()) |
| | | && x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString() |
| | | && x.wcstask_state != TaskState.TaskState_HoisterExecuting.ToString() |
| | | ); |
| | | if (WcsTask != null) |
| | | { |
| | |
| | | } |
| | | |
| | | |
| | | // è¿éè·åä¸ä¸ªç©ºæçååºçï¼å¦ææç空æå·²ç»å¨å¤é¢æéå¾é¿äº 飿就ä¸è½ä¸åå
¥åºçä»»å¡äº |
| | | // è¿éè·åä¸ä¸ªç©ºæçååºçï¼å¦ææç空æå·²ç»å¨å¤é¢æéå¾é¿äº 飿就ä¸è½ä¸ååºçä»»å¡äº |
| | | // è¿éè¦è¯»åä¸ä¸ªä¿¡å· |
| | | int Return_Quantity = int.Parse(client.ReadValue(CLineInfoDBName.Return_Quantity.ToString()).ToString()); |
| | | if (Return_Quantity >= 8) // åªè¦ç©ºæçå¨è·¯ä¸çæ°é >= 8 é£ä¹å空æççä¼å
çº§å°±è¦æé«äº |
| | |
| | | |
| | | if (TempHK) |
| | | { |
| | | |
| | | if ((wcsInfo.wcstask_type == TaskType.TaskType_Box_Pallet_Outbound.ToString() || wcsInfo.wcstask_type == TaskType.TaskType_Empty_Pallet_Outbound.ToString()) |
| | | && wcsInfo.wcstask_state == TaskState.TaskState_Assigned.ToString() |
| | | && endStationNo.Contains(wcsInfo.wcstask_endPoint)) |