diff --git a/AIParkingApplication/LaneIn.cs b/AIParkingApplication/LaneIn.cs index 48f8895..648fb0c 100644 --- a/AIParkingApplication/LaneIn.cs +++ b/AIParkingApplication/LaneIn.cs @@ -55,6 +55,10 @@ namespace AIParkingApplication private async void C3Device_OnNewCardReceived(int doorId, string cardNumber) { + if (this.doorId != doorId) + { + return; + } ClearPlateAndOverviewImage(); var cardInfoResult = await apiController.GetCardInformation(cardNumber); if (!cardInfoResult.IsValid) diff --git a/AIParkingApplication/LaneOut.cs b/AIParkingApplication/LaneOut.cs index 240d23e..d4fd6ad 100644 --- a/AIParkingApplication/LaneOut.cs +++ b/AIParkingApplication/LaneOut.cs @@ -55,6 +55,10 @@ namespace AIParkingApplication private async void C3Device_OnNewCardReceived(int doorId, string cardNumber) { + if (this.doorId != doorId) + { + return; + } ClearPlateAndOverviewImage(); var cardInfoResult = await apiController.GetCardInformation(cardNumber); if (!cardInfoResult.IsValid) @@ -86,7 +90,7 @@ namespace AIParkingApplication var saveLogResult = await apiController.SaveLog(LaneDirection.In, cardInformation.CardRealID.ToString(), "1", result.PlateType, DateTime.Now.ToString(AppConstant.DATETIME_FORMAT), result.PlateString, result.PlateImage, result.PlateImage, result.PlateImage, overviewVideoFrame); if (saveLogResult.Status) { - if (isAutoOpenDoor && this.doorId == doorId) + if (isAutoOpenDoor) { OpenDoor(doorId); }