| | |
| | | List<Dt_StationManger> stationMangers = _stationMangerRepository.QueryData(x => x.StationDeviceCode == hoister.DeviceCode); |
| | | if (stationMangers == null || stationMangers.Count == 0) |
| | | { |
| | | WriteInfo(hoister.DeviceName, "æªæ¾å°å¯¹åºç«å°ä¿¡æ¯"); |
| | | WriteError(hoister.DeviceName, "æªæ¾å°å¯¹åºç«å°ä¿¡æ¯"); |
| | | |
| | | return Task.CompletedTask; |
| | | } |
| | |
| | | if (task != null) |
| | | { |
| | | bool isWrite = hoister.SetValue(HoisterDBName.RequestIn, true, deviceChildCode); |
| | | WriteInfo(hoister.DeviceName, $"请æ±å
¥åº,设å¤ç¼å·:{deviceChildCode},ä»»å¡å·:{task.TaskNum}"); |
| | | WriteError(hoister.DeviceName, $"请æ±å
¥åº,设å¤ç¼å·:{deviceChildCode},ä»»å¡å·:{task.TaskNum}"); |
| | | } |
| | | } |
| | | else if (!leisure && tray && requestIn && inbounding && !requestOut && !outbounding) |
| | |
| | | Dt_StationManger? stationManger = stationMangers.FirstOrDefault(x => x.StationCode == deviceChildCode); |
| | | if (stationManger == null) |
| | | { |
| | | WriteInfo(hoister.DeviceName, $"æªæ¾å°å¯¹åºç«å°ä¿¡æ¯,设å¤ç¼å·:{deviceChildCode},ä»»å¡å·:{task.TaskNum}"); |
| | | WriteError(hoister.DeviceName, $"æªæ¾å°å¯¹åºç«å°ä¿¡æ¯,设å¤ç¼å·:{deviceChildCode},ä»»å¡å·:{task.TaskNum}"); |
| | | break; |
| | | } |
| | | string? locationCode = _taskService.RequestAssignLocation(task.TaskNum, stationManger.StackerCraneCode); |
| | | if (string.IsNullOrEmpty(locationCode)) |
| | | { |
| | | WriteInfo(hoister.DeviceName, $"请æ±åé
è´§ä½è¿åä¿¡æ¯é误,设å¤ç¼å·:{deviceChildCode},ä»»å¡å·:{task.TaskNum}"); |
| | | WriteError(hoister.DeviceName, $"请æ±åé
è´§ä½è¿åä¿¡æ¯é误,设å¤ç¼å·:{deviceChildCode},ä»»å¡å·:{task.TaskNum}"); |
| | | break; |
| | | } |
| | | task.CurrentAddress = stationManger.StackerCraneStationCode; |
| | |
| | | } |
| | | else |
| | | { |
| | | WriteInfo(hoister.DeviceName, $"æªæ¾å°å¯¹åºä»»å¡ä¿¡æ¯,{deviceChildCode}"); |
| | | WriteError(hoister.DeviceName, $"æªæ¾å°å¯¹åºä»»å¡ä¿¡æ¯,{deviceChildCode}"); |
| | | } |
| | | } |
| | | else if (leisure && !tray && !requestIn && !inbounding && !requestOut && !outbounding) |
| | |
| | | if (task != null) |
| | | { |
| | | bool isWrite = hoister.SetValue(HoisterDBName.RequestOut, true, deviceChildCode); |
| | | WriteInfo(hoister.DeviceName, $"请æ±åºåº,设å¤ç¼å·:{deviceChildCode},ä»»å¡å·:{task.TaskNum}"); |
| | | WriteError(hoister.DeviceName, $"请æ±åºåº,设å¤ç¼å·:{deviceChildCode},ä»»å¡å·:{task.TaskNum}"); |
| | | } |
| | | } |
| | | else if (!leisure && !tray && !requestIn && !inbounding && requestOut && outbounding) |
| | |
| | | Dt_StationManger? stationManger = stationMangers.FirstOrDefault(x => x.StationCode == deviceChildCode); |
| | | if (stationManger == null) |
| | | { |
| | | WriteInfo(hoister.DeviceName, $"æªæ¾å°å¯¹åºç«å°ä¿¡æ¯,设å¤ç¼å·:{deviceChildCode},ä»»å¡å·:{task.TaskNum}"); |
| | | WriteError(hoister.DeviceName, $"æªæ¾å°å¯¹åºç«å°ä¿¡æ¯,设å¤ç¼å·:{deviceChildCode},ä»»å¡å·:{task.TaskNum}"); |
| | | break; |
| | | } |
| | | |
| | |
| | | } |
| | | else |
| | | { |
| | | WriteInfo(hoister.DeviceName, $"æªæ¾å°å¯¹åºç«å°ä¿¡æ¯,{deviceChildCode}"); |
| | | WriteError(hoister.DeviceName, $"æªæ¾å°å¯¹åºç«å°ä¿¡æ¯,{deviceChildCode}"); |
| | | } |
| | | } |
| | | } |