| | |
| | | { |
| | | [DisallowConcurrentExecution] |
| | | public class TSJJob : JobBase, IJob |
| | | { |
| | | { |
| | | private readonly ITaskService _taskService; |
| | | private readonly IStationMangerService _stationMangerService; |
| | | public TSJJob(ITaskService taskService, IStationMangerService stationMangerService) |
| | |
| | | } |
| | | continue; |
| | | } |
| | | if (device.GetValue<HoistEnum, short>(HoistEnum.ROutScanningCompletionSignal, task.SourceAddress) != 1) |
| | | { |
| | | if (task.ExceptionMessage != "4楼æåæºåºå£æ«ç å®æä¿¡å·æ²¡æå®æ") |
| | | { |
| | | task.ExceptionMessage = "4楼æåæºåºå£æ«ç å®æä¿¡å·æ²¡æå®æ"; |
| | | Uptasks.Add(task); |
| | | } |
| | | continue; |
| | | } |
| | | } |
| | | //ç¶åè°ç¨è¾é线æ¥å£ï¼éç¥è¾é线ææç®±éè¦å
¥åºï¼ä»»å¡ä¸¾è¡æ§è¡ |
| | | var result = _taskService.Hikvisiontaskscontinue(task.WMSTaskNum); |
| | |
| | | var Barcode = device.SetValue<HoistEnum, short>(HoistEnum.Codereadingtriggered, 1); |
| | | //æ£æ¥3楼å
¥åºç®±å·æ¯å¤å°ï¼ç¶åä¼ ç»wms |
| | | var BinNumber = device.GetValue<HoistEnum, string>(HoistEnum.Inboxnumber, RK3FTasks.TargetAddress); |
| | | //æ ¹æ®è¯»å°çç®±å·è¿è¡æç®±æ£éªï¼æ£éªéè¿å°±è§¦å读ç å¨è¯»åï¼å¦æä¸éè¿å°±æåºå¼å¸¸ |
| | | //var Verification = _taskService.MaterialBoxInspection(RK3FTasks.WMSTaskNum, BinNumber.ToString()); |
| | | //if (!Verification.Status) |
| | | //{ |
| | | // if (!(RK3FTasks.ExceptionMessage == Verification.Message)) |
| | | // { |
| | | // RK3FTasks.ExceptionMessage = Verification.Message; |
| | | // Uptasks.Add(RK3FTasks); |
| | | // } |
| | | // //æç®±éªè¯å好åï¼éè¦æ´æ¹ |
| | | // RK3FTasks.TargetAddress = Verification.Data.ToString(); |
| | | //} |
| | | |
| | | //妿æç®±æ£éªæåå°±åå
¥è¯»ç å¨çå¼ |
| | | var result = _taskService.Hikvisiontaskscontinue(RK3FTasks.WMSTaskNum, RK3FTasks.TargetAddress); |
| | | if (result.Status == false) |
| | | if (device.GetValue<HoistEnum, short>(HoistEnum.RInScanningCompletionSignal, RK3FTasks.TargetAddress ) !=1 ) |
| | | { |
| | | if (RK3FTasks.ExceptionMessage != result.Message) |
| | | { |
| | | RK3FTasks.ExceptionMessage = result.Message; |
| | | Uptasks.Add(RK3FTasks); |
| | | } |
| | | RK3FTasks.ExceptionMessage = "3楼æ«ç å®æä¿¡å·æ²¡æå®æ"; |
| | | } |
| | | RK3FTasks.TaskState = (int)TaskStatusEnum.CheckPalletCodeFinish; |
| | | else //宿就æä»»å¡ç¶ææ¹ææçå·ç¡®è®¤å®æ |
| | | { |
| | | //æ ¹æ®è¯»å°çç®±å·è¿è¡æç®±æ£éªï¼æ£éªéè¿å°±è§¦å读ç å¨è¯»åï¼å¦æä¸éè¿å°±æåºå¼å¸¸ |
| | | //var Verification = _taskService.MaterialBoxInspection(RK3FTasks.WMSTaskNum, BinNumber.ToString()); |
| | | //if (!Verification.Status) |
| | | //{ |
| | | // if (!(RK3FTasks.ExceptionMessage == Verification.Message)) |
| | | // { |
| | | // RK3FTasks.ExceptionMessage = Verification.Message; |
| | | // Uptasks.Add(RK3FTasks); |
| | | // } |
| | | // //æç®±éªè¯å好åï¼éè¦æ´æ¹ |
| | | // RK3FTasks.TargetAddress = Verification.Data.ToString(); |
| | | //} |
| | | |
| | | //妿æç®±æ£éªæåå°±åå
¥è¯»ç å¨çå¼ |
| | | var result = _taskService.Hikvisiontaskscontinue(RK3FTasks.WMSTaskNum, RK3FTasks.TargetAddress); |
| | | if (result.Status == false) |
| | | { |
| | | if (RK3FTasks.ExceptionMessage != result.Message) |
| | | { |
| | | RK3FTasks.ExceptionMessage = result.Message; |
| | | Uptasks.Add(RK3FTasks); |
| | | } |
| | | } |
| | | RK3FTasks.TaskState = (int)TaskStatusEnum.CheckPalletCodeFinish; |
| | | } |
| | | Uptasks.Add(RK3FTasks); |
| | | } |
| | | #endregion |