| | |
| | | //䏿¥WMSæç®±å°è¾¾ |
| | | if (PickBarCode.IsNotEmptyOrNull()) |
| | | { |
| | | conveyorLine.SetValue(ConveyorLineDBName.W_PickToHode, (short)300, station.StationCode); |
| | | WebResponseContent content = _taskService.WMSPickUp(station.PickStationCode, PickBarCode); |
| | | //WebResponseContent content = WebResponseContent.Instance.OK(); |
| | | if (content.Status) |
| | |
| | | { |
| | | WriteError(conveyorLine.DeviceCode, $"{station.PickStationCode}æ£éç³è¯·ä¸æ¥WMSé误{PickBarCode}ï¼ä¿¡æ¯{content.Message}"); |
| | | } |
| | | //åå
¥æ£é确认 |
| | | WriteLog.Write_Log("äºæè¾é线æ£éåå
¥", $"{station.StationCode}", "äºæè¾é线æ£éåå
¥", $"W_PickToHodeåå
¥PLCä¿¡å·:300"); |
| | | conveyorLine.SetValue(ConveyorLineDBName.W_PickToHode, (short)300, station.StationCode); |
| | | } |
| | | else |
| | | { |
| | |
| | | WebResponseContent responseContent = _taskService.ContainerFlow(containerFlowDTO, station.StationDeviceCode, station.PickStationCode,1); |
| | | if (responseContent.Status) |
| | | { |
| | | WriteLog.Write_Log("äºæè¾é线æ£éåå
¥", $"{station.StationCode}", "äºæè¾é线æ£éåå
¥", $"W_PickToHodeåå
¥PLCä¿¡å·ï¼{containerFlowDTO.Direction}"); |
| | | WriteInfo(conveyorLine.DeviceCode, $"åå
¥PLCä¿¡å·W_PickToHode: {containerFlowDTO.Direction}ï¼ç«å°ï¼{station.StationCode}"); |
| | | conveyorLine.SetValue(ConveyorLineDBName.W_PickToHode, (short)containerFlowDTO.Direction.ObjToInt(), station.StationCode); |
| | | } |
| | |
| | | { |
| | | string InBarCode = conveyorLine.GetValue<ConveyorLineDBName, string>(ConveyorLineDBName.R_InBarCode, station.StationCode).Trim(); |
| | | WriteInfo(conveyorLine.DeviceCode, $"ç«å°{station.StationCode}æç®±{InBarCode}ç³è¯·å
¥åºæå"); |
| | | WriteLog.Write_Log("äºæè¾é线æ£éåå
¥", $"{station.StationCode}", $"ç«å°{station.StationCode}", $"æç®±{InBarCode}ç³è¯·å
¥åºæå"); |
| | | //æç®±å°è¾¾ |
| | | if (InBarCode.IsNotEmptyOrNull()) |
| | | { |
| | |
| | | WebResponseContent content =_taskService.RequestInTask(station.StationCode,InBarCode); |
| | | if (content.Status) |
| | | { |
| | | WriteLog.Write_Log("äºæè¾é线æ£éåå
¥", $"{station.StationCode}", $"åå
¥ç¡®å®{ConveyorLineDBName.W_InResponse}", $"æç®±{InBarCode}"); |
| | | conveyorLine.SetValue(ConveyorLineDBName.W_InResponse, true, station.StationCode); |
| | | } |
| | | else |