/// <summary> /// 分发出场数据 /// </summary> /// <param name="entrymodel"></param> /// <param name="carType"></param> private static void DistributeExitData(VehicleExitDetailModel exitmodel, VehicleEntryDetailModel entrymodel, string carType, ILogger m_ilogger) { try { var instance = Distribute.GetInstance(); VehicleOutRecordRequest exitReuqest = new VehicleOutRecordRequest() { CarNo = entrymodel.CarNo, ParkingCode = entrymodel.ParkingCode, CardNo = "", LongStop = (Int32)(exitmodel.LeaveTime - entrymodel.BeginTime).TotalMinutes, Entrance = entrymodel.Entrance, Export = exitmodel.Exit, CustomDate = DateTime.Now, AppearanceDate = exitmodel.LeaveTime, Description = exitmodel.Description, AdmissionDate = entrymodel.BeginTime, ParkingCard = "", InImgUrl = entrymodel.InImgUrl, OutImgUrl = exitmodel.OutImgUrl, LineRecordCode = entrymodel.RecordGuid, GroupCar = 0, CarType = carType, CardType = entrymodel.CarType == 0 ? 3 : (entrymodel.CarType == 3 ? 1 : entrymodel.CarType) }; instance.DistributeOutDataAsync(exitReuqest); m_ilogger.LogInfo(LoggerLogicEnum.Tools, entrymodel.RecordGuid, entrymodel.ParkingCode, entrymodel.CarNo, "Fujica.com.cn.MonitorServiceClient.ExitDataManager.DistributeExitData", entrymodel.CarNo + "分发出场数据成功"); } catch (Exception ex) { m_ilogger.LogFatal(LoggerLogicEnum.Tools, entrymodel.RecordGuid, entrymodel.ParkingCode, entrymodel.CarNo, "Fujica.com.cn.MonitorServiceClient.ExitDataManager.DistributeExitData", entrymodel.CarNo + "分发出场数据异常", ex.ToString()); } }
/// <summary> /// 分发入场数据 /// </summary> /// <param name="entrymodel"></param> /// <param name="carType"></param> private static void DistributeEntryData(VehicleEntryDetailModel entrymodel, string carType, ILogger m_ilogger) { try { var instance = Distribute.GetInstance(); VehicleEntryRequest entryReuqest = new VehicleEntryRequest() { CarNo = entrymodel.CarNo, CardNo = "", ParkingCode = entrymodel.ParkingCode, ParkName = entrymodel.ParkingName, CustomDate = DateTime.Now, LineRecordCode = entrymodel.RecordGuid, OperatorName = entrymodel.Entrance, IsBigParkCost = true, WatchhouseCode = 0, SpecialCar = 0, Entrance = entrymodel.Entrance, InImgUrl = entrymodel.InImgUrl, ParkingCard = "", BeginTime = entrymodel.BeginTime, CarType = carType, CardType = entrymodel.CarType == 0 ? 3 : (entrymodel.CarType == 3 ? 1 : entrymodel.CarType) }; instance.DistributeEntryDataAsync(entryReuqest); m_ilogger.LogInfo(LoggerLogicEnum.Tools, entrymodel.RecordGuid, entrymodel.ParkingCode, entrymodel.CarNo, "Fujica.com.cn.MonitorServiceClient.EntryDataManager.DistributeEntryData", entrymodel.CarNo + "分发入场数据成功"); } catch (Exception ex) { m_ilogger.LogFatal(LoggerLogicEnum.Tools, entrymodel.RecordGuid, entrymodel.ParkingCode, entrymodel.CarNo, "Fujica.com.cn.MonitorServiceClient.EntryDataManager.DistributeEntryData", entrymodel.CarNo + "分发入场数据异常", ex.ToString()); } }