/// <summary> /// 处理超速记录 /// </summary> /// <param name="info">未处理的超速记录</param> /// <param name="operatorInfo">处理人员</param> /// <param name="dateTime">处理时间</param> /// <param name="memo">处理备注信息</param> /// <returns></returns> public CommandResult SpeedingProcessing(SpeedingRecord info, OperatorInfo operatorInfo, DateTime dateTime, string memo) { if (info != null) { SpeedingLog log = new SpeedingLog(); log.SpeedingID = info.SpeedingID; log.SpeedingDateTime = info.SpeedingDateTime; log.PlateNumber = info.PlateNumber; log.Place = info.Place; log.Speed = info.Speed; log.Photo = info.Photo; log.Memo = info.Memo; log.DealOperatorID = operatorInfo.OperatorID; log.DealDateTime = dateTime; log.DealMemo = memo; IUnitWork unitWork = ProviderFactory.Create <IUnitWork>(_repoUri); ISpeedingLogProvider ilProvider = ProviderFactory.Create <ISpeedingLogProvider>(_repoUri); ilProvider.Insert(log, unitWork); provider.Delete(info, unitWork); return(unitWork.Commit()); } return(new CommandResult(ResultCode.NoRecord)); }