private void CheckNestAreaRepeatOut(InputAgs args, ResultAgs rst) { string errorMsg = ""; var timeseries = ParkTimeseriesServices.GetTimeseriesesByIORecordID(args.AreadInfo.PKID, args.NestAreaIORecord.RecordID, out errorMsg); if (timeseries != null && !timeseries.IsExit) { args.Timeseries = timeseries; rst.InDate = args.Timeseries.EnterTime; rst.OutDate = args.Plateinfo.TriggerTime; rst.ResCode = ResultCode.OutOK; rst.InOutBaseCardType = BaseCarType.StoredValueCar; } else if (args.CarTypeInfo.CarNoLike == YesOrNo.Yes) { rst.ResCode = ResultCode.OnFindNo; rst.InOutBaseCardType = BaseCarType.StoredValueCar; } else { if (args.CarTypeInfo.RepeatOut == YesOrNo.No) { rst.ResCode = ResultCode.RepeatOut; } else { rst.ResCode = ResultCode.OutOK; rst.InOutBaseCardType = BaseCarType.StoredValueCar; } } }
private void CheckNestAreaRepeatOut(InputAgs args, ResultAgs rst) { ParkTimeseries timeseries = null; string errorMsg = ""; if (args.NestAreaIORecord != null) { timeseries = ParkTimeseriesServices.GetTimeseriesesByIORecordID(args.AreadInfo.PKID, args.NestAreaIORecord.RecordID, out errorMsg); } if (timeseries != null) { args.Timeseries = timeseries; rst.InDate = args.Timeseries.EnterTime; rst.OutDate = args.Plateinfo.TriggerTime; rst.ResCode = ResultCode.OutOK; rst.InOutBaseCardType = BaseCarType.TempCar; } else if (args.CarTypeInfo.CarNoLike == YesOrNo.Yes)//是否模糊识别 { rst.ResCode = ResultCode.OnFindNo; rst.InOutBaseCardType = BaseCarType.TempCar; } else //重复出场判断 { if (args.CarTypeInfo.RepeatOut == YesOrNo.No && args.AreadInfo.NeedToll == YesOrNo.Yes) { rst.ResCode = ResultCode.RepeatOut; } else { rst.ResCode = ResultCode.OutOK; rst.InOutBaseCardType = BaseCarType.TempCar; } } }
private void CheckNestAreaRepeatOut(InputAgs args, ResultAgs rst) { string errorMsg = ""; var timeseries = ParkTimeseriesServices.GetTimeseriesesByIORecordID(args.AreadInfo.PKID, args.NestAreaIORecord.RecordID, out errorMsg); rst.InOutBaseCardType = args.CarTypeInfo.BaseTypeID; if ((timeseries == null || timeseries.IsExit) && args.CarTypeInfo.RepeatOut == YesOrNo.No) { rst.ResCode = ResultCode.RepeatOut; } }
private void CheckNestReaptIn(InputAgs args, ResultAgs rst) { ParkTimeseries timeseries = null; string errorMsg = ""; if (args.NestAreaIORecord != null)//月卡 VIP卡需要 { timeseries = ParkTimeseriesServices.GetTimeseriesesByIORecordID(args.AreadInfo.PKID, args.NestAreaIORecord.RecordID, out errorMsg); } if (args.CarTypeInfo.RepeatIn == YesOrNo.Yes && timeseries != null) { //删除入场记录 RemoveReaptInIorecord(args); timeseries.DataStatus = DataStatus.Delete; //SynchroService.UpLoadModle(timeseries); } else if (args.CarTypeInfo.RepeatIn != YesOrNo.Yes && timeseries != null) { rst.ResCode = ResultCode.RepeatIn; } }