| | |
| | | [DisallowConcurrentExecution] |
| | | public partial class RgvDispatchJob : JobBase, IJob |
| | | { |
| | | |
| | | /// <summary> |
| | | /// RGV(æè½¨å°è½¦)è°åº¦ |
| | | /// </summary> |
| | | /// <param name="context"></param> |
| | | /// <returns></returns> |
| | | |
| | | public Task Execute(IJobExecutionContext context) |
| | | { |
| | | return Task.Run(() => |
| | |
| | | |
| | | // è¿éå ä¸ä¸ªå¤æï¼æ¯å¦ææä¸¤ä¸ªä»»å¡å»70101 æä»»å¡Aå
ä¸å çåºå
å°70101 ä½å¯è½ä»»å¡Aårgvæ¢å±çå½±å ä»»å¡B å
å°åºåºåºçç¼åæ¶ å¯¼è´Bå
è¿å»å°äº70101é£è¾¹ |
| | | // è¿éè¦å¤æ 妿æä»»å¡BçRGVä»»å¡è¦ä¸åçæ¶åï¼å¤æå颿¯å¦æä»»å¡ï¼å¦ææï¼å¤æè¿ä¸ªä»»å¡æ¯å¦å·²å°è¾¾ç¼åæ¶æè
æ¯ä»»å¡åºåºè¾é线æ§è¡ä¸æè½ä¸å |
| | | if (endStationNo.Contains(wcsInfo.wcstask_endPoint)) // è¯ææ¯å»åè£
å°ç |
| | | { |
| | | 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_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()) |
| | | ); |
| | | if (WcsTask != null) |
| | | { |
| | | continue; |
| | | } |
| | | } |
| | | //if (endStationNo.Contains(wcsInfo.wcstask_endPoint)) // è¯ææ¯å»åè£
å°ç |
| | | //{ |
| | | // 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_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()) |
| | | // ); |
| | | // if (WcsTask != null) |
| | | // { |
| | | // continue; |
| | | // } |
| | | //} |
| | | |
| | | |
| | | //ååä¸ä¸ªä¿æ¤ï¼æ¥ç对åºçæ¾è´§ç«å°ä¸æ¯ææè´§ï¼å³è¯»åç«å°æ¯å¦å¤äºè´è½½å¾
æºçç¶æï¼å¦ææ¯ï¼è¯´ææä¸è¥¿ |
| | |
| | | |
| | | 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)) |